在ListView中,添加了几个QQ那样的头像图标,如何实现像QQ那样消息来了自动闪烁头像的功能?
我觉得可以在DrawItem事件中实现,在窗体上增加一个Timer,每隔500毫秒就刷新ListView一次。ListView的DrawItem事件中在画头像时,第一次先在原点画出,下一个500毫秒再画时,就在原点的基础上偏移几个像素画出,这样交叉地画,应该就要以实现闪烁功能了。
但我只是会说,不知道具体如何实现。
哪位大师帮忙一下。

解决方案 »

  1.   

    没人知道吗。
    那我只好找一种方式实现了,不用ListView好了。
      

  2.   

    动画可以看成不同的帧,一帧帧的播放就成了动画。
    最简单的就是用一个Time两个图time事件img1.visible:=not img1.visible;
    img2.visible:=not img2.visible;在此事件前就一个图visible为true;一个为false
      

  3.   

    同意楼上
    不过要注意 Timer 的频率不要那么快
      

  4.   

    你可以参考一下用Frame3D这个函数给项目加3D边框来达到闪烁的效果,
    具体的您可以参考我写的一个QQ风格控件,
    http://lincosoft.go.nease.net
      

  5.   

    有TIMER控件,来控制,一会显示,一会不显示不就可以了
      

  6.   

    呵呵,各位说的我都清楚,但在ListView中能移动图标吗?如何实现?