Поделиться через


Класс 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