Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.009 c
1-48185
nester
2002-08-01 23:00
2002.08.15
Как быстро сравнить изображение на двух битмапах?


3-47926
sergey32
2002-07-24 18:27
2002.08.15
Обратная нотификация


1-48195
Evyshka
2002-08-02 15:54
2002.08.15
Kernel32.dll


14-48258
Sverik
2002-07-19 18:34
2002.08.15
Как написать прогу общения по локальной сети...


1-48069
Nikoss
2002-08-04 18:29
2002.08.15
Работа с таблицей StringGrid




   Наверх