Класс Color (gdipluscolor.h)
Объект Color хранит 32-разрядное значение, представляющее цвет. Значение цвета содержит четыре 8-разрядных компонента: альфа, красный, зеленый и синий. Первые 8 битов (наиболее значимые) содержат альфа-компонент, следующие 8 бит — красный компонент, следующие 8 бит — зеленый компонент, а следующие 8 битов (наименее значимые) — синий компонент. 32-разрядное значение хранится в переменной типа ARGB.
Методы
Класс Color содержит следующие методы.
Color::Color Создает объект Color::Color и инициализирует его непрозрачным черным цветом. Это конструктор по умолчанию. |
Color::Color Создает объект Color::Color с помощью значения ARGB. |
Color::Color Создает объект Color::Color, используя указанные значения для красного, зеленого и синего компонентов. Этот конструктор задает альфа-компоненту значение 255 (непрозрачный). |
Color::Color Создает объект Color::Color, используя указанные значения для альфа-, красного, зеленого и синего компонентов. |
Color::GetA Метод Color::GetA получает альфа-компонент этого объекта Color. |
Color::GetAlpha Метод Color::GetAlpha получает альфа-компонент этого объекта Color. |
Color::GetB Метод Color::GetB получает синий компонент этого объекта Color. |
Цвет::GetBlue Метод Color::GetBlue получает синий компонент этого объекта Color. |
Color::GetG Метод Color::GetG получает зеленый компонент этого объекта Color. |
Color::GetGreen Метод Color::GetGreen получает зеленый компонент этого объекта Color. |
Color::GetR Метод Color::GetR получает красный компонент этого объекта Color. |
Color::GetRed Метод Color::GetRed получает красный компонент этого объекта Color. |
Color::GetValue Метод Color::GetValue получает argb-значение этого объекта Color. |
Цвет::MakeARGB Метод Color::MakeARGB создает 32-разрядное значение, которое объединяет указанные альфа-, красные, зеленые и синие компоненты. |
Color::SetFromCOLORREF Метод Color::SetFromCOLORREF использует значение COLORREF интерфейса графического устройства Windows (GDI)COLORREF для задания значения ARGB этого объекта Color. |
Color::SetValue Метод Color::SetValue задает цвет этого объекта Color. |
Color::ToCOLORREF Метод Color::ToCOLORREF преобразует значение ARGB этого объекта Color в значение COLORREF интерфейса графического устройства Windows (GDI)COLORREF. |
Комментарии
Альфа-компонент( наиболее значительные 8 бит) определяет прозрачность цвета. Все четыре значения компонентов варьируются от 0 до 255. Значение альфа-компонента 0 указывает, что цвет является прозрачным, а альфа-значение 255 указывает, что цвет непрозрачный. Значения альфа-компонента от 1 до 254 указывают степень смешивания цвета с фоном при отрисовки цвета. Значения компонентов красного, зеленого и синего цветов варьируются от 0 до 255 и определяют интенсивность цвета. Метод Color::MakeARGB используется для инкапсуляции четырех компонентов цвета в одно 32-разрядное значение.
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | gdipluscolor.h |