类QQ界面设计求教!只要参与就给分。分不够再加! 想实现像QQ一样漂亮的界面。主要是那颗人员列表树:它可以分别对头像、上下文字、及增加很多小图标等。我原来用Virtual Treeview 基本可以实现。但是这个很牛的树很不稳定。当树上面的结点有几千个时,经常容易现出罢工(不显示)的情况。 对QQ界面研究了许久都没想明白它是如何做出来的。所以请兄弟们多多指教! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 考虑以下组价dxNavBarTMSRaize 几千个节点的tree不要一次性画。第一次只画第一级,以后点击哪一级,再显示下一级这样速度,稳定性会好很多 其实就是即时通讯系统,一个集团单位有四五千人。大的超过一万人。所以这人联系人组织机构树变得贼长,贼大!用Listview很不实现吧!我原来也想过要用这个控件,可好多地方没想到解决办法。比如要单独的点击头像时,还有后面加视频图标不好加。 估计问题在实时刷新出现的。具体还要看你的代码是如何写的,Virtual Treeview相对来说还是比较成熟的。 那三个控件我都有。可他们的树控件也还是比不上Virtual Treeview 。再说明一点, 那一颗组织机构树是按部门来显示的,而且各部门、各人员都是按照职位的大小从上到下排序。排列的顺序都是按用户的不同状态进行分组归类排序。做政府项目就是这样,处处都得体现权势!Virtual Treeview 有个弱点就是会不停的重绘。 所以22 楼 Harryfin 讲的有些道理。至于先显示部门再显示人员,这种整是不行的。因为我们还必须在每一个部门下的在线,离线,离开人员数量等。因为这颗树是非常复杂的。需要找一颗稳定且强大的。当然Virtual Treeview 确实可以实现我所需要的全部功能,因为我已经实现出来。如果再找不到更好的树,我也只有在这颗树上进行改造了。再次感谢这么我兄弟捧场! 1.用自己开发的控件2.用dxNavBar3.应该是获取数据和自动刷新的问题4.批量刷新和部分刷新5. 我宁愿自己开发一套组件功能符合自己的要求就好,不求强大有BUG也无所谓,因为自己知道怎么绕过去 这是我做过的局域网聊天你说的问题 我觉得可以从C/S的传送信息内容来解决。用一个mxOutlookBarPro就OK了。而且,我存在一个疑问:上万人用的系统,你用什么开发的?Indy吗,估计够呛,会丢包的啊。还有,摄像头的问题,可以在图片上做文章。分为带摄像头和不带摄像头两种图片存储。 显示的时候进行判别。呵呵 都是我的愚见 希望共同进步 下载DEV express 或 皮肤控件 回答32楼兄弟的问题,没有用INDY组件,通讯组件是自己写的,基于IOCP技术。 INDY 组件其实只适用于几十人的应用。用来客户端还行,简单易用。没有用过TMS 的 TAdvListView ,先体验一下。 我也测试过virtual treeview,2000个瞬间就OK了应该不至于吧?难道以前的代码没有好好作测试? 呵呵~~俺是用PANEL和图片自己做的界面,感觉也挺好。原来用过一个三方组件,感觉不太爽,有时候会出问题。不过俺没你那么多,几千个好友~~~ 这个怎么样?cnpack 组件包里面自带的演示 不错啊!! cnPack 组件里居然有这个啊!成分感谢! 不知道 sailxia 所用的是cnPack 的哪一个控件?能否告知类名?谢谢! 救救我啊!!!!!(在线等)箭头问题 迷茫,我到底该做什么?希望大家多多给意见? 请常来D版的XDJM进来看看,顺便放分…… 怎样调用我在另一个窗体中定义的函数?(在线等待!!!) 关于Dataset的问题 如何把直接读取文档改成使用opendialog选取? 有没有在用友做过支持或实施的,薪水怎么样? 一个关于数值的问题! 怎样让窗体右上角的最大化按钮和关闭按钮失效单能看到呀? 怎样添加记录? Delphi内部不开新窗口打开一个选择“是”“否”窗口 关于TRegistry.OpenKey()的问题
dxNavBar
TMS
Raize
第一次只画第一级,以后点击哪一级,再显示下一级
这样速度,稳定性会好很多
具体还要看你的代码是如何写的,Virtual Treeview相对来说还是比较成熟的。
那三个控件我都有。可他们的树控件也还是比不上Virtual Treeview 。再说明一点, 那一颗组织机构树是按部门来显示的,而且各部门、各人员都是按照职位的大小从上到下排序。
排列的顺序都是按用户的不同状态进行分组归类排序。做政府项目就是这样,处处都得体现权势!Virtual Treeview 有个弱点就是会不停的重绘。 所以22 楼 Harryfin 讲的有些道理。至于先显示部门再显示人员,这种整是不行的。因为我们还必须在每一个部门下的在线,离线,离开人员数量等。因为这颗树是非常复杂的。需要找一颗稳定且强大的。当然Virtual Treeview 确实可以实现我所需要的全部功能,因为我已经实现出来。如果再找不到更好的树,我也只有在这颗树上进行改造了。再次感谢这么我兄弟捧场!
2.用dxNavBar
3.应该是获取数据和自动刷新的问题
4.批量刷新和部分刷新
5.
你说的问题 我觉得可以从C/S的传送信息内容来解决。用一个mxOutlookBarPro就OK了。而且,我存在一个疑问:上万人用的系统,你用什么开发的?Indy吗,估计够呛,会丢包的啊。还有,摄像头的问题,可以在图片上做文章。分为带摄像头和不带摄像头两种图片存储。 显示的时候进行判别。呵呵 都是我的愚见 希望共同进步
应该不至于吧?难道以前的代码没有好好作测试?
不过俺没你那么多,几千个好友~~~
cnpack 组件包里面自带的演示