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

Вниз

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

 
UDS   (2003-06-05 21:12) [0]

Необходимо поставить в зависимость от таймера изменение цвета фигуры SHAPE (случайно). Если ставлю RANDOM(255) происходит почему-то только изменение градаций коричневого (от красного до черного). Помогите разобраться. Как сделать чтобы перебирались все цвета. Или например градации только зеленого. Спасибо заранее.


 
Palladin ©   (2003-06-05 21:16) [1]

код


 
UDS   (2003-06-05 21:20) [2]

???


 
UDS   (2003-06-05 21:22) [3]

procedure TForm1.Button1Click(Sender: TObject);
begin
RANDOMIZE;
TIMER1.ENABLED:=TRUE;
end;

procedure TForm1.Timer1Timer(Sender: TObject);
begin

SHAPE1.Brush.COLOR:=Random( ?????? );

end.


 
Xoy ©   (2003-06-05 21:23) [4]

Если я не ошибаюсь свет - длинное целое, состоит он из RGB составляющих и имеет вид:
XX XX XX
R G B (в 16-ричной системе)
т.е. для получения нужного цвета нужно просто составить правельно
его номер.


 
UDS   (2003-06-05 21:28) [5]

Да, там еще и буквы есть типа FF CC и т.д. НО! Мне надо чтобы цвета менялись рандомно !


 
Anatoly Podgoretsky ©   (2003-06-05 21:33) [6]

Random(16777216)


 
Xoy ©   (2003-06-05 21:35) [7]

ну тогда RANDOM(16777215) (FFFFFF -> Dec)


 
Всеволод Соловьёв ©   (2003-06-05 21:35) [8]

RGB(Random(256),Random(256),Random(256))
256 никогда не выдаст. зато может дать 255 :)


 
UDS   (2003-06-05 21:36) [9]

Спасибо!!!



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

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

Наверх




Память: 0.48 MB
Время: 0.02 c
1-60115
Тфьу
2003-06-05 11:37
2003.06.19
Как передать параметр в LineDDA функцию?


3-60077
sony1
2003-05-28 13:08
2003.06.19
Как выбрать из view первые 100 записей например ?


1-60150
Zew
2003-06-04 18:19
2003.06.19
через определённое время прибавлять число


14-60416
AlexRush
2003-05-28 11:51
2003.06.19
Природа человеческого разума


1-60143
DeScriptor
2003-06-05 21:39
2003.06.19
Проблема с динамическим массивом