ActiveX + Canvas
Госпада, помогите советом как сделать грамотно, ибо я уже запарился.. Ща копирую карту вокруг объекта и вставляю обратно по новым координатам, но это как-то топорно.. Должно же быть простое и оргиальное )) решение. Заранее благодарю!
Картинка TImage? Положь ее на TPanel
Я создаю канву - в нее сую дескриптор компонента на который надо выводить изображение.
После этих манипуляций на канве вывожу битмап.
Тоесть ты сам битмап каждый раз отрисовываешь? Если сам отрисовываешь - сам и стирай
Я копирую фон, рисую объект, восстанавливаю фон.
Между отрисовкой объекта и воссановлением фона sleep(150) (оптимальное время, установленное опытным путем))) )
Уже более гладко, но все равно помаргивает :(
Если фон не меняется - запоминай его прежде чем на него рисовать
Я фон запоминаю, потом его восстанавливаю, и рисую поверх всего, и след остается от объекта. Ваще кака..
Объект в новой и старой точках могут пересекаться... Из-за этого будет либо мерцание, либо будет оставаться след :( (бьюсь головой об клаву)
Если пересекается - рисуешь сохраненный фон в битмап в памяти, рисуешь туда пересекающуюся часть объекта, выводишь меморибитмап на форму, дорисовываешь непересекающуюся часть
Вроде получилось, тока если форсировать движение объекта по карте остаются следы... Ща с этим разбираться буду. Спасибо, за помошч! :)