T
tmnet
Unregistered / Unconfirmed
GUEST, unregistred user!
我想设计这样一个类,可以在控件的任何位置显示GIF动画。
而且应该可以显示多幅图象。
我是这样做的:
1、创建GIFimage对象.gif:=tgifimage.create(canvas);
2、设置画布对象 fcanvas:=canvas;
3、使用TLIST保存GIF对象。(GIFimage动画对象可以自己
创建TIMER对象,并且在画布上绘制图形。)
但是当我将这个类附着到PAINTBOX上时。情况却变的很糟糕。
PAINTBOX控件虽然可以很好的显示GIF动画,但是却抖动的很厉害。
完全不像IE中GIF的显示状况。
我尝试拦截eraseback消息,虽然拦截成功,我将message.result:=1;
但控件的抖动状况丝毫得不到改善。
不知道谁知道如何不闪烁的绘制动画。
而且应该可以显示多幅图象。
我是这样做的:
1、创建GIFimage对象.gif:=tgifimage.create(canvas);
2、设置画布对象 fcanvas:=canvas;
3、使用TLIST保存GIF对象。(GIFimage动画对象可以自己
创建TIMER对象,并且在画布上绘制图形。)
但是当我将这个类附着到PAINTBOX上时。情况却变的很糟糕。
PAINTBOX控件虽然可以很好的显示GIF动画,但是却抖动的很厉害。
完全不像IE中GIF的显示状况。
我尝试拦截eraseback消息,虽然拦截成功,我将message.result:=1;
但控件的抖动状况丝毫得不到改善。
不知道谁知道如何不闪烁的绘制动画。