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