Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.07.31;
Скачать: CL | DM;

Вниз

RGB - яркость   Найти похожие ветки 

 
Anatoly P   (2003-07-18 12:53) [0]

Как цвету, заданному через RGB добавить (убавить) яркость?


 
Юрий Федоров ©   (2003-07-18 12:59) [1]

type
TPercent = 0..100;

function IncreaseColorBrightness(Color : TColor; Percent: TPercent) : TColor;
var r, g, b : Byte;
begin
Color:=ColorToRGB(Color);
r:=GetRValue(Color);
g:=GetGValue(Color);
b:=GetBValue(Color);
r:=r + muldiv(255-r,Percent,100);
g:=g + muldiv(255-g,Percent,100);
b:=b + muldiv(255-b,Percent,100);
Result:=RGB(r,g,b);
end;


 
Anatoly P   (2003-07-18 20:04) [2]

Спасибо!



Страницы: 1 вся ветка

Текущий архив: 2003.07.31;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.016 c
1-100769
Aleksandr
2003-07-15 15:52
2003.07.31
Допустимо ли такое обращение со строками в DLL?


3-100610
paxer
2003-07-09 17:57
2003.07.31
Как узнать список таблиц в Interbase?


1-100699
Guest7
2003-07-18 13:39
2003.07.31
Добавить к TDateTime несколько минут


3-100642
Avreliy
2003-07-10 17:17
2003.07.31
Изменение значения генератора в процедуре.


1-100689
Alfastream
2003-07-18 12:28
2003.07.31
Ограничение пространства формы