Показать сообщение отдельно
  #4  
Старый 20.01.2010, 13:01
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,723
Репутация: 52347
По умолчанию

Для оттенков лучше использовать другую функцию:
function ColorHLSToRGB(Hue: Word; Luminance: Word; Saturation: Word): TColorRef;
Выставляйте в 0 значение Saturation и будет все серое.
Например вывести 220 оттенков серого:
Код:
for i := 0 to 220
do Canvas.Pixels[i,50] := ColorHLStoRGB(i,i,0);
Не забудьте подключить GraphUtil
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием