Курс лекций для студентов специальности 1-40 01 03 Информатика и технологии программирования Минск 2013


Работа с графикой 10.1. Представление цвета в WPF



страница16/22
Дата09.08.2018
Размер1.9 Mb.
#43657
ТипКурс лекций
1   ...   12   13   14   15   16   17   18   19   ...   22

10. Работа с графикой

10.1. Представление цвета в WPF


WPF позволяет работать с двумя цветовыми моделями:

1. RGB – распространённая цветовая модель, в которой каждый компонент цвета (красный, зелёный, синий) представлен одним байтом. Дополнительно может использоваться однобайтовый альфа-канал, чтобы задать прозрачность цвета (0 – полностью прозрачный, 255 – полностью непрозрачный).

2. scRGB – в этой модели каждый компонент цвета (альфа-канал, красный, зелёный, синий) представлен с помощью 16- или 32-битных вещественных чисел в диапазоне от 0 до 1.

Структура System.Windows.Media.Color хранит информацию о цвете. Свойства структуры позволяют прочитать или задать отдельную цветовую компоненту в любой из двух цветовых моделей, а статические методы – создать цвет на основе компонент или произвести простейшие операции с цветом:

Color c1 = Color.FromRgb(10, 20, 30);

Color c2 = Color.FromArgb(250, 10, 20, 32);

Color c3 = Color.FromScRgb(0.4f, 0.5f, 0.7f, 0.2f);

Color c4 = (c1 + c2)*2;

byte red = c4.R;

bool flag = Color.AreClose(c1, c2);

Класс System.Windows.Media.Colors содержит набор именованных цветов в виде статических свойств для чтения. Класс System.Windows.SystemColors предоставляет аналогичный набор для стандартных цветов системы:

Color c1 = Colors.IndianRed;

Color c2 = SystemColors.ControlColor;

При установке цвета в разметке XAML применяются следующие форматы:



Имя-цвета – одно из имён свойств в классе Colors;

#rgb или #rrgggbb – аналог вызова Color.FromRgb(0xrr, 0xgg, 0xbb);

#argb или #aarrgggbb – аналог Color.FromArgb(0xaa, 0xrr, 0xgg, 0xbb);

sc# a r g b – аналог Color.FromScRgb(a, r, g, b) (числа [0,1]).


Каталог: images
images -> В списке студентов (или магистрантов)
images -> Н. И. Сулейманов Комплект контрольно-оценочных средств для оценки результатов освоения профессионального модуля разработан на основе Федерального государственного образовательного стандарта среднего профессионального
images -> По направлению подготовки
images -> Добавить гаджеты. Добавление гаджетов
images -> Техническое задание № apnip/C. 2/CS/Ind/01 Международный консультант по улучшенной производительности орошаемого земледелия
images -> Комплект контрольно-оценочных средств по профессиональному модулю пм. 01 Техническое обслуживание и ремонт автотранспорта


Поделитесь с Вашими друзьями:
1   ...   12   13   14   15   16   17   18   19   ...   22




База данных защищена авторским правом ©vossta.ru 2022
обратиться к администрации

    Главная страница