在ListView中,添加了几个QQ那样的头像图标,如何实现像QQ那样消息来了自动闪烁头像的功能?
我觉得可以在DrawItem事件中实现,在窗体上增加一个Timer,每隔500毫秒就刷新ListView一次。ListView的DrawItem事件中在画头像时,第一次先在原点画出,下一个500毫秒再画时,就在原点的基础上偏移几个像素画出,这样交叉地画,应该就要以实现闪烁功能了。
但我只是会说,不知道具体如何实现。
哪位大师帮忙一下。
我觉得可以在DrawItem事件中实现,在窗体上增加一个Timer,每隔500毫秒就刷新ListView一次。ListView的DrawItem事件中在画头像时,第一次先在原点画出,下一个500毫秒再画时,就在原点的基础上偏移几个像素画出,这样交叉地画,应该就要以实现闪烁功能了。
但我只是会说,不知道具体如何实现。
哪位大师帮忙一下。
那我只好找一种方式实现了,不用ListView好了。
最简单的就是用一个Time两个图time事件img1.visible:=not img1.visible;
img2.visible:=not img2.visible;在此事件前就一个图visible为true;一个为false
不过要注意 Timer 的频率不要那么快
具体的您可以参考我写的一个QQ风格控件,
http://lincosoft.go.nease.net