Содержание | Последнее обновление: 14.02.2004 |
Цвет( TColor ) - общие вопросы Автор(ы): KAV, OlegGG, trainer int red = random(255); // красная составляющая int blue = random(255); // синяя составляющая int green = random(255); // зеленая составляющая Label1->Font->Color = (TColor)RGB(red,green,blue); Как имея TColor, получить значения красной, синей и зелёной составляющих? TColor color = ...; unsigned red = GetRValue(color); // красная составляющая unsigned green = GetGValue(color); // зеленая составляющая unsigned blue = GetBValue(color); // синяя составляющая Как узнать яркость цвета? TColor color = ...; unsigned luminosity = (GetRValue(color)*77 + GetGValue(color)*151 + GetBValue(color)*28) >> 8; |