我的解决方案:把扇形图加在原有图形上面,改变扇形图的张开大小,设置Transparent为True;
具体的,可以这样,用两个TImage,上面的设置为扇形图,用一个TTimer,控制扇形图的绘制,到时间Repaint刷新扇形图的Image,在TImage的OnPaint事件中重新绘制改变角度的扇形图,不过这样会有抖动。
好一点,用一个TImage作为显示,两个TBitmap,作为绘制的源,一个TBitmp放原图,另一个放扇形图,设置好Transparent,然后用一个Timer控制,到时间,Repaint刷新TImage,在TImage的Onpaint中把两个BitMap,BitBlt进来。
以上做法,可能在细节上有出入