|
#1
|
|||
|
|||
Фракталы.........
Здравствуйте!
Написал фрактал,множество Жулиа!Все работает!но появилась необходимость сделать следующее... При нажатии на кнопочку цвет фрактала должен изменяется до тех пор пока не нажата ента кнопка второй раз!!! Как енто сделать???подскажите плиззз!!! |
#2
|
||||
|
||||
Поставь таймер, рисуй по тем же координатам (т.е заново) но другим цветом.
|
#3
|
|||
|
|||
Что то есть!но немного нето!как сделать так чтобы цвет менялся динамически, т.е. черный......прошли все цвета.....черный , и так по кругу!какой интервал ставить в таймере??количество итераций влияет на скорость???программа когда таймер в режиме вкл. висит .т.е не реагирует на мои деиствия!как енто справить???хотелось бы получить что то похожее как в программе Infi-)))
Спасибо заранее!! |
#4
|
||||
|
||||
Если тормозит сделай всю отрисовку в отдельном потоке, тогда и с таймером заморачиваться не придётся( про потоки можно почитать например тут: http://www.delphiworld.narod.ru/base...velopment.html)
а чтобы цвета шли по кругу(кстати определись, сколько тебе их надо) то проще забить их все в массив констант, напр: Код:
const Colors:array[1..5] of TColor = (clBlack,clGreen,clYellow,clLime,clRed); Про фракталы можно посмотреть исходники тут: http://fract.narod.ru/down.html |