宝峰科技

 找回密码
 注册

QQ登录

只需一步,快速开始

智能终端设备维修查询系统注册会员邮箱认证须知!
查看: 7128|回复: 2

[VC界面库] 国内首个开源的directui 界面库——duilib

[复制链接]
  • TA的每日心情
    开心
    2023-11-30 08:27
  • 签到天数: 120 天

    [LV.7]常住居民III

    admin 发表于 2013-6-1 14:36:40 | 显示全部楼层 |阅读模式

    欢迎您注册加入!这里有您将更精采!

    您需要 登录 才可以下载或查看,没有账号?注册

    x
    Duilib界面库简介:

    国内首个开源 的 directui 界面库,开放,共享,惠众,共赢,遵循bsd协议,可以免费用于商业项目,目前支持Windows 32 、Window CE、Mobile等平台。
    Duilib 是一款强大的界面开发工具,可以将用户界面和处理逻辑彻底分离,极大地提高用户界面的开发效率。提供所见即所得的开发工具UIDesigner。使用DirectUI后将使得我们的设计人员彻底解 放,不会受到开发的束缚,可以充分地发挥其设计能力来设计软件界面,并参与到用户界面开发过程中。 Duilib 目前支持Windows 32 、Window CE、Mobile等平台,使用C++开发,遵循BSD协议,可以免费用于商业项目 。
    DirectUI界面库 取名自微软的一个窗口类名“DirectUIHWND”,意为Paint on parent dc directly。 即子窗口不以窗口句柄的形式创建,只是逻辑上的窗口,绘制在父窗口之上。
    DirectUI界面库使用XML来描述界面风格,界面布局,可 以很方便的构建高效,绚丽的,非常易于扩展的界面。从而很好的将界面和逻辑分离,同时易于实现各种超炫的界面效果如换色,换肤,透明等。
    Duilib界面库是一款由杭州月牙儿网络技术有限公司开发的界面开发库,她可以将用户界面和处理逻辑彻底分离,极大地提高用户界面的开发效率。Duilib界面库使用XML来描述界面风格和界面布局,可以很方便的构建高效、绚丽、易于扩展的界面。从而很好的将界面和逻辑分离,同时易于实现各种超炫的界面效果如换色,换肤,透明、动画等。
    Duilib界面库的出现解决了使用传统MFC界面库开发软件不美观、界面细节处理不好、使用硬编码、开发效率低下、生成程序体积大等问题。而且传统MFC界面美化库大都使用HOOK等对系统影响比较大的技术,可能会导致系统不稳定或者引发其他错误。而Duilib界面库完全基于GDI在窗口上自绘,无其他依赖,未使用特殊或危险的系统调用,能够很好的解决传统MFC界面的一系列问题。
    Duilib界面库完全兼容ActiveX控件(如常见的IE控件和Flash),也可以和MFC等界面库配合使用,用户完全可以不用担心切换到Duilib界面库上面会带来额外的成本或者Duilib界面库会出现功能不够用等情况。
    Duilib界面库可广泛用于互联网客户端、工具软件客户端、管理系统客户端、多媒体客户端(如KTV、触摸屏)、车载电脑系统、gps系统和手机客户端软件等。
    Duilib界面库可以广泛运行在windows98、Windows2000、WindowsXP、Windows2003、Windows Vista、Windows7、Windows8、WindowsCE5、WindowsCE6、Windows Mobile6等平台上,目前支持的开发工具包括vc6、vc2003、vc2005、vc2008、vc2010。
    Duilib界面库基于viksoe的DirectUI项目,并且以BSD协议开源。

    Duilib界面库技术特点:

    XML和脚本构造界面: 使用xml配置界面控件布局 使用xml描述界面风格 XML语法简单,易于学习 和掌握 支持改变皮肤色调 支持大多数控件透明,包括子窗口透明 支持png, bitmap, gif, ico图片格式。支持带透明通道的png 图片
    这里是使用Duilib做的一个 demo
    1、界面与业务逻辑分离
    2、使用XML配置界面
    3、界面布局方式灵活多样
    4、内置常用的控件
    5、支持自定义控件
    6、强大的控件组合能力,复杂功能可通过简单控件组合完成
    7、强大的事件处理机制
    8、基于GDI和脏矩形的高效绘制技术
    9、支持多种资源方式,支持多种图片格式
    10、支持alpha混合,支持窗口透明
    11、强大的图片绘制描述方式
    12、类html字符串绘制技术
    13、支持动态变换色调
    14、支持动态切换资源位置方式换肤
    15、支持ansi和unicode,支持多国家语言
    16、支持插件系统
    17、内存占用小
    18、无第三方库依赖
    19、提供可见即所得的ui编辑器
    20、丰富易上手的demo例子
    21、可以非常容易和mfc、wtl结合使用

    Duilib界面库当前版本:

    duilib_20121212_Pt_367+++.rar是在duilib最新版(367)的基础上进行的整理:

    //2012.12.8 新增
    1、修复Duilib编译flash报错;
    2、修复HttpDownloader在Unicode下各种报错;
    3、增加Tojen的FileTree;
    4、处理一些警告,全部编译通过;
    5、demo加了logo;
    6、增加clear.bat,清理垃圾;
    7、修改工程配置;

    //2012.12.10 新增
    8、修改FileTree目录不能展开bug;(Tojen提供)
    9、修改FileTree图标bug;

    //2012.12.11 新增
    10、增加Pandy的DuiLib_Styles_Patch.patch,duilib支持Styles了;
    (没有demo,自己参考Pandy的uilib-project项目)

    //2012.12.12 新增
    11、增加了DuilibPreview程序;(使用说明在".\DuilibPreview\Readme.txt")

    百度云下载 duilib_20121212_Pt_367+++


    Duilib界面库内Demo展示:

    duilib界面库QQdemo

    duilib界面库QQdemo


    duilib界面库360Safedemo

    duilib界面库360Safedemo



    该用户从未签到

    laopo1 发表于 2013-8-8 21:58:05 | 显示全部楼层
    学习一下,谢谢 

    该用户从未签到

    pig7 发表于 2013-8-14 10:14:37 | 显示全部楼层
    灭有Delphi???
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    免责声明

    本站中所有被研究的素材与信息全部来源于互联网,版权争议与本站无关。本站所发布的任何软件编程开发或软件的逆向分析文章、逆向分析视频、补丁、注册机和注册信息,仅限用于学习和研究软件安全的目的。全体用户必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。学习编程开发技术或逆向分析技术是为了更好的完善软件可能存在的不安全因素,提升软件安全意识。所以您如果喜欢某程序,请购买注册正版软件,获得正版优质服务!不得将上述内容私自传播、销售或者用于商业用途!否则,一切后果请用户自负!

    QQ|Archiver|手机版|小黑屋|联系我们|宝峰科技 ( 滇公网安备 53050202000040号 | 滇ICP备09007156号-2 )

    Copyright © 2001-2023 Discuz! Team. GMT+8, 2024-3-29 13:31 , File On Powered by Discuz! X3.49

    快速回复 返回顶部 返回列表