Константы именованных цветов

   
На этом шаге рассмотрим константы именованных цветов.

   
В таблице 1 приведены константы именованных цветов, предопределенных в Qt. Они представляют собой палитру, состоящую из 17 цветов. Конечно, этих цветов недостаточно для получения фотореалистичных изображений, но они удобны на практике, особенно в тех
ситуациях, когда требуется отображать основные цветовые значения.

Таблица 1. Некоторые опции для файла проекта

КонстантаRGB-значениеОписание
black(0, 0, 0)Черный
white(255, 255, 255)Белый
darkGray(128, 128, 128)Темно-серый
gray(160, 160, 164)Серый
lightGray(192, 192, 192)Светло-серый
red(255, 0, 0)Красный
green(0, 255, 0)Зеленый
blue(0, 0, 255)Синий
cyan(0, 255, 255)Голубой
magenta(255, 0, 255)Пурпурный
yellow(255, 255, 0)Желтый
darkRed(128, 0, 0)Темно-красный
darkGreen(0, 128, 0)Темно-зеленый
darkBlue(0, 0, 128)Темно-синий
darkCyan(0, 128, 128)Темно-голубой
darkMagenta(128, 0, 128)Темно-пурпурный
darkYellow(128, 128, 0)Темно-желтый

   
Класс QColor предоставляет методы lighter() и darker(), с помощью которых можно получать значения цвета, делая основное значение светлее или темнее. Эти методы не изменяют исходный объект цвета, а создают новый. Для этого текущий цвет в модели RGB преобразуется в цвет модели HSV и ее компонента "Значение" (Value) умножается (для darker() — делится) на множитель (выраженный в процентах), переданный в этот метод, а затем полученное значение преобразуется обратно в модель RGB. Сделать красный цвет немного темнее можно следующим образом:

QColor color = QColor(Qt::red).darker(160);

   
На следующем шаге рассмотрим иерархию классов рисования в Qt.

Предыдущий шаг
Содержание
Следующий шаг



Вы можете оставить комментарий, или Трекбэк с вашего сайта.

Оставить комментарий