![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
RGB значение [D7]
race1 © (2005-07-20 18:37:00)Как узнать RGB значение системного цвета, вроде clBtnFace. Он есть в виде $FF00000F, это явно не формат ARGB... и не ARGB... и не RGBA :)
Thaddy (2005-07-21 11:02:00) [1]No, both are wrong for system colors, because these are sometimes indices,not color values!
You can use the windows api.
clBtnFace is the same as the API COLOR_BTNFACE, etc.
then call GetSysColor(COLOR_BTNFACE) to obtain the true colorvalue.
race1 (2005-07-21 10:43:00) [2]>Antonn
во, про ColortoRGB я и забыл
XProger (2005-07-20 21:37:00) [3]> явно не формат ARGB... и не ARGB... и не RGBA
А вот и не правда :P
Antonn (2005-07-20 19:04:00) [4]может я чего не понял...
var
R, G, B: Byte;
FColor: TColorRef;
begin
FColor := ColorToRGB(Color);
R := GetRValue(FColor);
G := GetGValue(FColor);
B := GetBValue(FColor);