Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

C++ Builder рандомность цветов

75K
23 ноября 2011 года
skvair
2 / / 23.11.2011
Как сделать, что цвета рандомно появлялись, но они были только основные без оттенков.
Я додумался только до двух способов
1) Canvas->Brush->Color = random(Color);
2) Canvas->Brush->Color = random(150504);

Но ни один из методов не подходит.
Мне надо основные цвета в рандомную область. Есть ли способ задать то, что нужно рандомно выдавать
Сделал массивом но что то не так

Цитата:
Код:
void __fastcall TForm6::Timer1Timer(TObject *Sender)
{
 char OColor[7][10]={"clRed",
                     "clLime",
                     "clYellow",
                     "clBlue",
                     "clAqua",
                     "clWhite",
                     "clBlack"};
 int h;
 h=random(7);
 char n;
 n=OColor[h][10];
 Canvas->Brush->Color = n;
 Canvas->Rectangle(0, 25, 300, 175);

416
23 ноября 2011 года
MaitreDesir
380 / / 02.01.2008
Конечно не так. Ты в TColor присваиваешь строку.
Сделай массив из TColor, а не из строк.
277
23 ноября 2011 года
arrjj
1.7K / / 26.01.2011
TColor OColor[7]={clRed,
clLime,
clYellow,
clBlue,
clAqua,
clWhite,
clBlack};

//Так вроде.
Не помню как там константы эти объявлены - посмотри ( Ctr+ЛКМ )
416
23 ноября 2011 года
MaitreDesir
380 / / 02.01.2008
Синхронно :)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог