Главная страница
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.014 c
4-60461
b_Alex
2003-04-21 14:33
2003.06.19
Определение стиля


9-60012
Карлсон
2003-01-12 00:13
2003.06.19
DXInput


14-60407
FUNTIK
2003-06-03 13:27
2003.06.19
Что такое Clarion


8-60278
Mel26
2003-03-02 21:28
2003.06.19
Фильтр баланса цветов


1-60220
aleman
2003-06-05 13:48
2003.06.19
Как рассчитать синус и косинус?