Winform:关于IM好友列表

老规矩,先贴图吧,或者这样看起文章来才比较有兴趣,最近好像没啥动力写东西....其实最近做了挺多有趣的东西出来....

Winform:关于IM好友列表_第1张图片Winform:关于IM好友列表_第2张图片

一年多以前写了那篇透明的Listview,而现在这一控件的做法,跟那个也是一样的道理

 

先说ListviewItem

我们可以把每一个Item看成一个实体,里面有她的各种属性,包括头像,高度,妮称,状态等等….懒得COPY代码,贴了老是变形,直接贴图快

Winform:关于IM好友列表_第3张图片

 

而我们在Listview,也将对这一Item提供的属性进行重绘

Winform:关于IM好友列表_第4张图片

而在鼠标移动时,要有一层阴影在上面,这时就又得重绘了,在项改变时做判断

Winform:关于IM好友列表_第5张图片

 

而头像闪烁的,就只是改变一样图像框的位置,我想这就不用多说了吧,Opanitbackground里面追加这么一小段….

 

Winform:关于IM好友列表_第6张图片

 

这时大概一个IM好友列表就几乎出来了….

,还有折叠功能….那个就不说了,直接隐藏掉就行了……做成USERCONTROL,当其宿主容器控件接到他的折叠消息,就重新再排下控件就可以了….

 

Winform:关于IM好友列表_第7张图片

 

 

 

你可能感兴趣的:(WinForm)