Если я хочу установить свойство цвета для чего-то нестандартного (т.е. не похоже на clBlack или clRed), как я могу это сделать? Могу ли я установить что-то вроде шестнадцатеричных цветов?
Пользовательские цвета Delphi
Ответ 1
RGB в Windows.pas
function RGB(r, g, b: Byte): COLORREF;
вы можете применить результат как TColor.
e.g
MyColour := TColor(RGB(Red,Green,Blue));
Ответ 2
вы можете использовать $00BBGGRR
BB = синий
GG = Зеленый
RR = Красный
Все эти значения могут находиться между 0 и 255 ($ 00 и $FF)
Ответ 3
Я всегда использовал макрос RGB: http://delphi.wikia.com/wiki/RGB
Ответ 4
Вы также можете проверить Таблица цветов в Delphi. Если это может быть полезно для разработчиков Delphi, которые выполняют веб-программирование, потому что Vcl.Graphics
unit определяет значения TColor
как clWeb____
дружественные к сети константы.
Многие константы уже предопределены, и перед их использованием вы можете визуально увидеть, как выглядят цвета. Поэтому нет необходимости делать RBG "миксы".