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

Вниз

Поменять яркость.   Найти похожие ветки 

 
Тфьу   (2003-04-15 10:53) [0]

Надо цвет в TColor сделать ярче на определенное количество процентов, или темнее. Как проще реализовать, или подскажите существующую функцию.


 
Skier ©   (2003-04-15 10:59) [1]

>Тфьу
Раскладывать цвет на Red-Green-Blue и играться...


 
Kaban ©   (2003-04-15 11:01) [2]

MyColor := $RRGGBB, где

RR = количество красного
GG = количество зеленого
BB = количество синего

Например, MyColor := $FF0000 - яркокрасный

Дальше извращайся, как хочешь


 
Владимир Васильев ©   (2003-04-15 11:12) [3]

http://www.efg2.com/Lab/index.html - здесь всё про работу с цветом и битмапами.
Для яркости : перевести RGB > HSL, изменить L (level - яркость) и обратно в RGB.


 
Тфьу   (2003-04-15 13:23) [4]

Я раскладываю и играюсь.
>Владимир Васильев ©
За ссылку спасибо. Но похоже те условия, которые я накладываю на цвет с целью его преобразования более простые, чем использование HLStoRGB и RGBToHLS.

А вот по поводу GetRValue,GetGValue,GetBValue и я узнал только вчера (можете поприкалываться). Раньше делал только с помощью:
A: TColor;
R, G, B : word;
R:=A and $FF;
G:=A and $FF00;
B:=A and $FF0000;



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

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

Наверх




Память: 0.47 MB
Время: 0.016 c
4-91608
Colt
2003-02-25 09:08
2003.04.28
Убийство приложений


14-91522
Феликс
2003-04-09 12:58
2003.04.28
Сколько стоит заряжающее устройство?


1-91301
darkkonung
2003-04-17 13:48
2003.04.28
FastReport и .pdf


1-91254
Балбес
2003-04-13 23:24
2003.04.28
Как узнать время выполнения процедуры


6-91437
Makatuka
2003-03-06 14:57
2003.04.28
TWebBrowser и поиск фрагмента текста