zoukankan      html  css  js  c++  java
  • 重回博客园继续我的 GUI库

    GDI版本的开发就先告一段落,在此发布一个基本可以使用的版本。

    顺便发两张已经成功使用的程序截图,后面我会慢慢的整理使用方法,详细的介绍技术细节。欢迎转发关注~~~~

    有了GDI版本的锻炼,现在开始写 D3D版本的,因为是构想了很久了,手很痒趁着热度写一下把,以后我会经常来博客园更新进度。

    GID版本的维护暂时搁置,需要源码的可以到codeplex去下,稍后我会公布svn连接。先说明因为也是第一次写,设计不是很好,不过作为学习和简单应用应该问题不大,我还简单的实现了一下扩展办法,方便大家自己扩展自己的控件,这块也会在稍后的文章流出。

    事先说明下这套GDI的UI库的大致实现,就是参照现在流行的无窗口设计,全程序只有几个窗口,控件都是自己绘制的,也就是directui的设计。关于控件布局,我实现的不是特别好,一般应用可以,特例的布局暂不支持。皮肤采用xml配置,支持换肤,更新色调,皮肤资源打包。

    支持语言切换,语言采用单独的文件编辑,这点很是方便啊。 

    另外外一个值得一提的就是方便开发我实现了flash的封装,闪屏窗口,tip窗口,菜单的封装。

    目前只支持unicode版本,以后看看找个时间编译下非unicode的看能编译过去不。 

    暂时先写这么多,上几个图过过瘾。 

     

    一个登录框

    视频采集程序的客户端

    采集客户端的设计页面,有意思的是那个metedata的设置界面,是可编辑的list

    文件上传客户端的界面,中间list支持icon进度条

     

    trayicon和自定义的菜单

     

    带透明的闪屏 

  • 相关阅读:
    一个int类型究竟占多少个字节
    TCMalloc 安装与使用
    [创意标题] spoj 11354 Amusing numbers
    如何更好地理解和使用Github
    一天JavaScript示例-点击图片显示大图片添加鼠标
    php方法综述除去换行符(PHP_EOL使用变量)
    使用jQuery和css3实现了仿淘宝ued博客左边的菜单切换动画
    【软件使用技巧】PL/SQL Developer实现双击table询
    newlisp 接受jenkins带空格的参数
    Oracle listener lsnrctl
  • 原文地址:https://www.cnblogs.com/dwjaissk/p/2057219.html
Copyright © 2011-2022 走看看