Показать сообщение отдельно
  #2  
Старый 19.01.2010, 13:53
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,087
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Если тебе оттенки серого, то просто воспользуйся функцией RGB().
Теда надо передать 3 одинаковых значения от 0 до 255 (черный и белый на границах соответсвенно).

Код:
function SelectColor(Value : Extended) : TColor;
var
  b : byte;
begin
  b := Round(RoundTo(Value,-2) - Int(Value) / 255);
  Result := RGB(b,b,b);
end;
Ответить с цитированием