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

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

Закрасить картинку определенным цветом


Страницы:   1 2

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;


Страницы:   1 2

Наверх

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