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

Вниз

Палитра цетов   Найти похожие ветки 

 
Fast   (2002-04-11 12:58) [0]

Как нарисовать радугу?
Т.е. ситуация такая надо нарисовать цвета плавно переходящие от краного до синего.


 
MBo ©   (2002-04-11 13:34) [1]

придется сделать градиентные переходы
красный-зеленый-синий(-голубой-фиол. если надо)


 
hadra   (2002-04-11 14:59) [2]

или использовать представление цвета в HLS, меняя компоненту оттенка (H)ue


 
Fast   (2002-04-11 15:16) [3]

спасибо сделал по градиентам может кому пригодистя

var k,color:integer;
ColorInd: Array[1..1024] of integer; //Массив цветов
begin
j:=0; k:=1;
for i:=0 to length(ColorInd) do
begin
inc(j);
if j>255 then
begin
j:=0;
inc(k);
end;
Case k of
1: Color:=255+256*(j)+0;
2: Color:=(255-j)+256*255;
3: Color:=0+256*255+256*256*j;
4: Color:=0+256*(255-j)+256*256*255;
end;
ColorInd[i]:=Color;
if color=0 then showmessage(IntToStr(i));
end;
end;


Кривовато конечно но работает.



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

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

Наверх




Память: 0.47 MB
Время: 0.021 c
1-48195
Evyshka
2002-08-02 15:54
2002.08.15
Kernel32.dll


14-48300
Lola
2002-07-17 15:44
2002.08.15
Лето... Жара... Все на пляж!!!


1-48059
Deuss
2002-08-04 12:00
2002.08.15
BlockRead & BlockWrite


4-48369
izved
2002-06-05 17:57
2002.08.15
Нужна помощь


3-47927
Life
2002-07-24 17:47
2002.08.15
Как связать данные 2-х таблиц в 1-м DBGird?