Пользовательские цвета Delphi - PullRequest
13 голосов
/ 18 марта 2010

Если я хочу установить свойство цвета на что-то нестандартное (т.е. не на что-то вроде clBlack или clRed), как я могу это сделать? Могу ли я установить что-то вроде шестнадцатеричного цвета?

Ответы [ 4 ]

13 голосов
/ 18 марта 2010

RGB в Windows.pas

function RGB(r, g, b: Byte): COLORREF;

вы можете разыграть результат как TColor

Например,

MyColour := TColor(RGB(Red,Green,Blue));
9 голосов
/ 18 марта 2010

вы можете использовать $ 00BBGGRR

BB = синий
GG = зеленый
ОР = Красный

Все эти значения могут быть в диапазоне от 0 до 255 (от $ 00 до $ FF)

2 голосов
/ 18 марта 2010

Я всегда использовал макрос RGB: http://delphi.wikia.com/wiki/RGB

0 голосов
/ 01 июня 2017

Возможно, вы также захотите проверить Цвета на странице справки Delphi . Если это может быть полезно для разработчиков Delphi, которые занимаются веб-программированием, потому что модуль Vcl.Graphics определяет TColor значения как clWeb____ веб-удобные константы.

Многие константы уже предопределены, и перед их использованием вы можете визуально увидеть, как выглядят цвета. Таким образом, нет необходимости делать RBG «миксы».

...