Winform:关于IM好友列表
老规矩,先贴图吧,或者这样看起文章来才比较有兴趣,最近好像没啥动力写东西....其实最近做了挺多有趣的东西出来....
一年多以前写了那篇透明的Listview,而现在这一控件的做法,跟那个也是一样的道理
先说ListviewItem吧
我们可以把每一个Item看成一个实体,里面有她的各种属性,包括头像,高度,妮称,状态等等….懒得COPY代码,贴了老是变形,直接贴图快
而我们在Listview中,也将对这一Item提供的属性进行重绘
而在鼠标移动时,要有一层阴影在上面,这时就又得重绘了,在项改变时做判断
而头像闪烁的,就只是改变一样图像框的位置,我想这就不用多说了吧,在Opanitbackground里面追加这么一小段….
这时大概一个IM好友列表就几乎出来了….
哦,还有折叠功能….那个就不说了,直接隐藏掉就行了……做成USERCONTROL,当其宿主容器控件接到他的折叠消息,就重新再排下控件就可以了….