Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Случайный цвет [D7, WinXP]


Чайник ©   (2004-09-15 13:14:00) 

Народ, подскажите пожалуйста с глупым вопросом: как лучше выбрать случайный цвет, при чем цветов (случайных) должно быть несколько, и они не должны быть схожи по оттенкам.. что нибудь посоветуйте пожалуйста!..


Чайник   (2004-09-15 13:21:00) [1]

shc
Спасибо, вот это думаю спасет.


TUser   (2004-09-15 13:21:00) [2]

Ответкой вцарапать прямо в память компьютера. Если массив с цветами в данный момент выгружен в swap, то это сильно облегчит задачу пользователю, т.к. на блинах hdd царапать существенно удобнее, чем на dimm чипах.


shc   (2004-09-15 13:20:00) [3]

используй функцию RGB(red%, green%, blue%) (передаешь насыщенность каждого из трех цветов).
И если цветов нужно только три, то можешь брать например (х,0,0), (0,х,0), (0,0,х)
Если больше, по аналогии (0,х,у).
Можно вообще все три насыщенности рандомом генерить (0..255)


DiamondShark   (2004-09-15 13:19:00) [4]

Ничего. Один раз можно и руками.


TUser   (2004-09-15 13:19:00) [5]

1. R, G и B - из тех диапазонов, которые ты хочешь использовать
2. А это уж тебе решать. Как вариант - сумма разностей трех компонент цвета д.б. больше твоего порога.


Чайник   (2004-09-15 13:19:00) [6]

Amoeba
понятное дело, что не из скорости света... а про длину отрезка речь шла не про массив, а про полный набор цветов...


Amoeba   (2004-09-15 13:18:00) [7]


> 1. Случайное число из каого отрезка?

В соответствии с длиной массива.


Чайник   (2004-09-15 13:17:00) [8]

Skier
я так и хотел сделать, но и тут вопрос?.. ну не руками же их в массив заносить?.. как реализовать запись в массив более менее разных цветов?


Skier   (2004-09-15 13:16:00) [9]

Занеси в массив набор нужных цветов и выбирай индекс массива
через Random


Чайник   (2004-09-15 13:16:00) [10]

это то понятно... но..
1. Случайное число из каого отрезка?
2. Как проверять схожесть оттенков?


TUser   (2004-09-15 13:15:00) [11]

Генератор случ. чисел. Большую часть народа random устраивает, хотя не всех :)

И проверяй цвета - если цвет схож по оттенкам с уже имеющимся - в печку его.


Наверх

Титульная страница Поиск, карта сайта Написать письмо