重回博客园继续我的 GUI库
GDI版本的开发就先告一段落,在此发布一个基本可以使用的版本。
顺便发两张已经成功使用的程序截图,后面我会慢慢的整理使用方法,详细的介绍技术细节。欢迎转发关注~~~~
有了GDI版本的锻炼,现在开始写 D3D版本的,因为是构想了很久了,手很痒趁着热度写一下把,以后我会经常来博客园更新进度。
GID版本的维护暂时搁置,需要源码的可以到codeplex去下,稍后我会公布svn连接。先说明因为也是第一次写,设计不是很好,不过作为学习和简单应用应该问题不大,我还简单的实现了一下扩展办法,方便大家自己扩展自己的控件,这块也会在稍后的文章流出。
事先说明下这套GDI的UI库的大致实现,就是参照现在流行的无窗口设计,全程序只有几个窗口,控件都是自己绘制的,也就是directui的设计。关于控件布局,我实现的不是特别好,一般应用可以,特例的布局暂不支持。皮肤采用xml配置,支持换肤,更新色调,皮肤资源打包。
支持语言切换,语言采用单独的文件编辑,这点很是方便啊。
另外外一个值得一提的就是方便开发我实现了flash的封装,闪屏窗口,tip窗口,菜单的封装。
目前只支持unicode版本,以后看看找个时间编译下非unicode的看能编译过去不。
暂时先写这么多,上几个图过过瘾。
一个登录框
视频采集程序的客户端
采集客户端的设计页面,有意思的是那个metedata的设置界面,是可编辑的list
文件上传客户端的界面,中间list支持icon进度条
trayicon和自定义的菜单
带透明的闪屏