Определение цветовых значений

Определение цветовых значений

Многие методы визуализации, определенные классом Graphics, требуют от вас указания цвета, который должен использоваться в процессе рисования. Структура System.Drawing.Color представляет цветовую константу ARGB (от Alpha-Red-Green-Blue – альфа, красный, зеленый, синий). Функциональные возможности типа Color (цвет) представляются рядом статических доступных только для чтения свойств, возвращающих конкретный тип Color.

// Один из множества встроенных цветов…

Color с = Color.PapayaWhip;

Если стандартные цветные значения вам не подойдут, вы можете создать новый тип Color и указать для него значения A, R, G и В, используя метод FromArgb().

// Указание ARGB вручную.

Color myColor = Color.FromArgb(0, 255, 128, 64);

Используя метод FromName(), вы можете также сгенерировать тип Color по данному строковому значению. Строковый параметр должен при этом соответствовать одному из членов перечня KnownColor (который содержит значения для различных цветовых элементов Windows, например, таких как KnownColor.WindowFrame и KnownColor.WindowText).

// Получение Color по известному имени.

Color myColor = Color.FromName("Red");

Независимо от метода получения типа Color, с этим типом можно взаимодействовать с помощью его членов.

• GetBrightness() – возвращает значение яркости типа Color на основании измерения HSB (Hue-Saturation-Brightness – оттенок, насыщенность, яркость).

• GetSaturation() – возвращает значение насыщенности типа Color на основании измерения HSB.

• GetHue() – возвращает значение оттенка типа Color на основании измерения HSB.

• IsSystemColor – индикатор того, что данный тип Color является зарегистрированным системным цветом.

• A, R, G, В – возвращают значения, присвоенные для альфа, красной, зеленой и синей составляющих типа Color.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Глава 8 Смена цветовых режимов

Из книги Adobe Photoshop CS3 автора Завгородний Владимир

Глава 8 Смена цветовых режимов • Смена глубины разрешения цвета• Преобразование в полноцветные цветовые режимы• Несовпадение цветовых диапазонов• Преобразование в неполноцветные цветовые режимыКак мы уже говорили в начале книги, рассматривая строение растровой


Несовпадение цветовых диапазонов

Из книги TCP/IP Архитектура, протоколы, реализация (включая IP версии 6 и IP Security) автора Фейт Сидни М

Несовпадение цветовых диапазонов Несмотря на то что все три режима (RGB, CMYK, L*a*b) называются полноцветными, возможности их все же разнятся. В первую очередь это касается цветового охвата – иными словами, того, насколько разные цвета могут отображаться в той или иной


10.4.2 Установка значений параметров IP

Из книги Программирование на языке Ruby [Идеология языка, теория и практика применения] автора Фултон Хэл

10.4.2 Установка значений параметров IP Запрос приложения на установку соединения может заодно указать параметры для датаграмм IP, которые будут переносить данные этого соединения. Если не указывается определенное значение параметра, используется величина, заданная по


15.3. Редактирование значений компонентов

Из книги XSLT автора Хольцнер Стивен

15.3. Редактирование значений компонентов В версии 9.1 атрибуты называются свойствами (Properties) и изменяются в окне Property Editor. Редактор свойств открывается из всплывающего меню, которое можно открыть для любого маркированного компонента нажатием правой кнопки мыши. Именно


Написание значений атрибутов

Из книги Технология XSLT автора Валиков Алексей Николаевич

Написание значений атрибутов В XSLT есть несколько способов написать значения атрибутов в выходные документы, и наиболее мощный — это создать атрибуты с нуля при помощи элемента <xsl:attribute>, как мы увидим в главе 6.Однако можно также во многих случаях использовать шаблоны


Присваивание значений

Из книги C++. Сборник рецептов автора Диггинс Кристофер

Присваивание значений Значения переменным присваиваются с помощью обыкновенного знака равенства. Например, чтобы поместить число 3 в переменную с именем intC, напечатайте intC = 3В VBA оператор присваивания представляет собой связанную знаком равенства конструкцию, с


Сравнение значений

Из книги Язык программирования Си для персонального компьютера автора Бочков C. О.


5.6. Определение ограниченных типов значений

Из книги Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ автора Борри Хелен

5.6. Определение ограниченных типов значений ПроблемаТребуются самопроверяющиеся типы числовых данных, представляющие числа в ограниченном диапазоне допустимых значений, гаком как часы в сутках или минуты в часе.РешениеПри работе с датами и временем часто возникает


Области значений

Из книги Искусство программирования на языке сценариев командной оболочки автора Купер Мендель

Области значений Область значений — это интервал от минимального до максимального значения, которое может быть представлено в переменной данного типа. В таблице 3.3 приведен размер занимаемой памяти и области значений переменных для каждого типа. Поскольку переменных


Размещение пустых значений

Из книги Linux и UNIX: программирование в shell. Руководство разработчика. автора Тейнсли Дэвид

Размещение пустых значений По умолчанию Firebird помещает сортируемые столбцы, имеющие NULL, В конец выходного набора. Начиная с версии 1.5, вы можете использовать ключевое слово NULLS FIRST для указания того, что строки с NULL будут помещаться в начало набора, как показано в примере


4.2. Присваивание значений переменным

Из книги Справка по SQL автора

4.2. Присваивание значений переменным =оператор присваивания (пробельные символы до и после оператора -- недопустимы) Не путайте с операторами сравнения = и -eq!Обратите внимание: символ = может использоваться как в качестве оператора присваивания, так и в качестве


1.8.1. Обработка значений umask

Из книги QT 4: программирование GUI на С++ автора Бланшет Жасмин

1.8.1. Обработка значений umask Команда umask задает восьмеричное число, которое при создании каждого файла и каталога вычитается из стандартного значения режима доступа. Полученное значение режима присваивается файлу или каталогу. Стандартному режиму доступа к каталогам


Типы значений

Из книги автора

Типы значений B Java и C# различаются типы значений и типы ссылок.• Типы значений. Это такие элементарные типы, как char, int и float, а также структуры struct в C#. Характерным для них является то, что для их создания не используется оператор new и оператор присваивания копирует значение