![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Закрасить картинку определенным цветом
bogdan © (2005-08-16 12:59:00)Привет, не поможете решить задачку?
Нужно залить картинку выбраным цветом(черным например), но точки или линии должны рисоваться в случайном порядке.
Блин начитался документации по RGB и Tcolor, но не придумал как зделать так что бы не все в один миг зарисовалось а постепенно и по сути как зарисовать картинку когда точки появляются в разных местах.
как определить что нужно заливать а что нет(о пикселях)
Может подскажете что, Спасибо заранее.Только что-то попроще а то я потом буду надоедать наверное с вопросами
bogdan(snikers) (2005-08-16 16:03:00) [21]СПАСИБО за помощь.
Просто з графикой я вааще никогда не работал, а тут вот пришлось тут как тут
snikers (2005-08-16 16:02:00) [22]
> Anatoly Podgoretsky © (16.08.05 14:10) [7]
> Теперь придется разбираться что такое яркость для RGB
Хорошо подметили...
Но даже если и менять яркость(еще не знаю что такое ) так менять по пикселях или по строчкам?
Кстати пробовал random/ Долго пришлось ждать.
Я старался найти в нете примеры на делфи вот этих самых "эфектов" ведь видел как на интеренет страницах такое есть, но ничего не нарыл подобное.
Если будет время так напишите хотя бы FAQ какой о этих Rgb pByteArray и т.п. Блин замучило.
Anatoly Podgoretsky (2005-08-16 14:10:00) [23]Теперь придется разбираться что такое яркость для RGB
KilkennyCat (2005-08-16 14:05:00) [24]
> [3] rts111 © (16.08.05 13:51)
> Первое что пришло на ум.
> Для полной закраски увеличивай 10000 до бесконечности.
Да, но подумайте, сколько будет совпадений в конце, и как долго визуально придется ждать закраски последней точки.
> КАК СДЕЛАТЬ ЭФЕКТ РАССВЕТА
менять яркость этой картинки, что с рассветом.
bogdan (2005-08-16 13:59:00) [25]И еще один вопрос! КАК СДЕЛАТЬ ЭФЕКТ РАССВЕТА, ТОЕСТЬ ЕСТЬ У МЕНЯ КАРТИНКА, И КАК С ЧЕРНОГО ЦВЕТА ПЕРЕЙТИ НА КАРТИНКУ, НУ ТИПА СОЛЦЕ ВСХОДИТ И ВСЕ ВИДНО СТАНОВИТЬСЯ
Спасибо буду искать как говорите....
Anatoly Podgoretsky (2005-08-16 13:58:00) [26]TCanvas.FillRect
rts111 (2005-08-16 13:51:00) [27]Первое что пришло на ум.
Для полной закраски увеличивай 10000 до бесконечности.
KilkennyCat (2005-08-16 13:35:00) [28]
> [1] rts111 © (16.08.05 13:31)
> for i:=0 to 10000 do
> mypic.canvas.pixse[random(mypic.width),random(mypic.hight)]:=myColor;
чушь. никакой гарантии полной закраски.
Смотри информацию о методах заполнения массивов разными числами.
rts111 (2005-08-16 13:31:00) [29]for i:=0 to 10000 do
mypic.canvas.pixse[random(mypic.width),random(mypic.hight)]:=myColor;