![]() |
|
#1
|
|||
|
|||
![]() Помогите разобраться с цветами в Delphi, пожалуйста
![]() Дано дробное число, нужно его округлить до сотых. Присвоить цвет соответствующей ячейке. Например, значение 1 - черный, 0 - белый, 0.50 - серый. И так по аналогии, например, 0.48 - чуть светлее серого 0.5. Для округления до десятых я вводил значения вручную. Например, так: Код:
![]() |
#2
|
|||
|
|||
![]() Если тебе оттенки серого, то просто воспользуйся функцией RGB().
Теда надо передать 3 одинаковых значения от 0 до 255 (черный и белый на границах соответсвенно). Код:
|
#3
|
|||
|
|||
![]() Цитата:
Немного не понял, как с ним работать. Как у меня будет определять, где темнее оттенок, а где светлее ? |
#4
|
||||
|
||||
![]() Для оттенков лучше использовать другую функцию:
function ColorHLSToRGB(Hue: Word; Luminance: Word; Saturation: Word): TColorRef; Выставляйте в 0 значение Saturation и будет все серое. Например вывести 220 оттенков серого: Код:
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |