Индикаторы Красного зеленого света в Форме.NET C#

Что самый быстрый путь состоит в том, чтобы показать красному индикатору / индикатору зеленого света на форме C#?

Я первоначально думал об использовании переключателей, но не уверенный, как выбрать цвет точки, только текст переднего плана/фона.

Тогда я думал о рисовании круга. Не удалось найти форму панели инструментов для этого и не хотел писать код только, чтобы нарисовать круг.

В основном я пишу немного специализированного монитора, который показывает красный свет, если определенные сервисы снижаются, или определенные веб-сервисы не отвечают.

Спасибо,

Neal Walters

Это - то, что у меня есть до сих пор использование квадратной кнопки вместо круга. Код, что я хочу, я просто хочу круглую форму.

        if (allGood)
        {
            btnIISIndicator.BackColor = Color.Green; 
        }
        else
        {
            btnIISIndicator.BackColor = Color.Red; 
        }
19
задан NealWalters 17 December 2009 в 17:33
поделиться

6 ответов

Есть несколько отличных иконок и графики для такого рода вещей ... Вот ссылка здесь . Многие другие доступны бесплатно или за небольшую плату.

17
ответ дан 30 November 2019 в 02:48
поделиться

Не совсем относится к рассматриваемому вопросу, но ваш код можно несколько сократить с помощью тернарного оператора как таковой:

btnIISIndicator.BackColor = allGood ? Color.Green : Color.Red;

Но все зависит от вашего (или вашей организации) определения удобочитаемости и ремонтопригодности.

3
ответ дан 30 November 2019 в 02:48
поделиться

Я бы просто сделал панель или PictureBox и установил фоновое изображение на красный / зеленый свет. Либо сделайте изображения в PhotoShop / PaintShop / MS Paint, либо загрузите несколько стоковых изображений из Интернета.

При изменении статуса просто замените изображение.

3
ответ дан 30 November 2019 в 02:48
поделиться

Используйте изображение, но есть несколько отличных значков здесь , поэтому вам не нужно их создавать.

1
ответ дан 30 November 2019 в 02:48
поделиться

Создайте красный и зеленый растровые изображения и используйте элемент управления PictureBox для отображения растровых изображений.

1
ответ дан 30 November 2019 в 02:48
поделиться

Я просто использую несколько стандартных изображений и помещаю их в окно с картинками . отлично работает в наших приложениях.

1
ответ дан 30 November 2019 в 02:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: