Colors – цвета
<< Click to Display Table of Contents >> Объектная модель > Основные механизмы Colors – цвета |
Для программной работы с предопределенными и произвольными цветами предназначен класс Sungero.Core.Colors.
К предопределенным цветам относятся цвета для графиков и общие цвета, а к произвольным – цвета, которые задаются при помощи каналов ARGB.
Методы
Имя |
Описание |
---|---|
Получить цвет из составляющих ARGB |
|
Получить цвет из составляющих RGB |
|
Получить цвет из числового представления |
|
Разобрать цвет из строкового представления |
Перечисленные методы класса Colors возвращают экземпляры класса Color. C их помощью можно задать произвольный цвет. Рекомендуется использовать предопределенные цвета вместо произвольных, так как для них гарантировано хорошее отображение в светлой и темной теме.
Константы
Имя |
Описание |
---|---|
Пустое значение цвета |
Класс Color описывает цвет при помощи значений цветовых каналов: A – прозрачность, R – красный, G – зеленый, B – синий.
Свойства
Имя |
Тип |
Описание |
---|---|---|
А |
byte |
Прозрачность (альфа-канал) |
R |
byte |
Красная составляющая |
G |
byte |
Зеленая составляющая |
B |
byte |
Синяя составляющая |
Name |
string |
Наименование цвета |
Пример 1. Получение цвета виджета
/// <param name="value">Процент исполнения заданий.</param>
/// <returns>Цвет виджета.</returns>
public static Sungero.Core.Color GetAssignmentCompletionWidgetValueColor(int value)
{
if (value <= 50)
return Colors.Charts.Red;
else if (value <= 75)
return Colors.Charts.Yellow;
else
return Colors.Charts.Green;
}
Пример 2. Отмена подсветки регистрационного номера и даты
this._obj.State.Properties.RegistrationNumber.HighlightColor = Sungero.Core.Colors.Empty;
this._obj.State.Properties.RegistrationDate.HighlightColor = Sungero.Core.Colors.Empty;
Пример 3. Получение зеленого цвета без прозрачности из четырех составляющих
var myArgbColor = Color.FromArgb(255, 0, 255, 0);
© Компания Directum, 2024 |