void TFormScrollBar::SetColor() |
|
{ |
|
unsigned char red = (char) ScrollBarRed
-> Position;
PanelRed->Color = TColor(RGB(red, 0, 0));
PanelRed->Caption = AnsiString(red); |
Установить цвет панели
PanelRed в соответствии с позицией ScrollBarRed |
unsigned char green = (char) ScrollBarGreen ->
Position;
PanelGreen->Color = TColor(RGB(0, green, 0));
PanelGreen->Caption = AnsiString(green); |
Установить цвет панели
PanelGreen в соответствии с позицией ScrollBarGreen |
PanelBlue->Color = TColor(RGB(0, 0,
blue));
PanelBlue->Caption = AnsiString(blue);
unsigned char blue = (char) ScrollBarGreen -> Position; |
Установить цвет панели
PanelBlue в соотвествии с позицией ScrollBarBlue |
TColor color = TColor(RGB(red,green,blue));
Panel1->Color = color; |
Смешать установленные
цвета и закрасить Panel1 |
int rgb=(int) color;
AnsiString cap="Цвет панели в формате RGB = "; |
Формирование информации на
панели |
cap+=IntToHex(rgb,8); |
Преобразование целого в
строку в Hex-формате |
Panel1->Caption = cap; |
|
Panel1->Font->Color = (TColor)(rgb^0xFFFFFF); |
Установка цвета надписи
инвертированного относительно цвета панели |
} |
|