Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 906|回复: 0
打印 上一主题 下一主题

DirectUI

[复制链接]

1272

主题

2067

帖子

7962

积分

认证用户组

Rank: 5Rank: 5

积分
7962
跳转到指定楼层
楼主
发表于 2023-3-15 22:52:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
百度百科这样介绍:

DirectUI好处在于可以很方便的构建高效,绚丽的,非常易于扩展的界面。国外如微软,国内如腾讯,百度等公司的客户端产品多采用这种方式来组织界面,从而很好的将界面和逻辑分离,同时易于实现各种超炫的界面效果如换色,换肤,透明等。 DirectUI 旨在满足客户端界面快速开发的需要,同时融入业界前沿的皮肤技术,为用户创建更加高效,专业的界面。

其他一篇csdn博客的介绍:

这里需要明确一个知识,Win32应用程序开发是什么样子的。这个接触不多,勉勉强强知道一些,总之一句话,一个窗口,一个控件都要对应的一个句柄即ID,操作这些窗口和控件大多也离不开句柄。结论就是一个win32窗口或控件会有两个句柄,一个自身,一个parent。

DirectUI 应该算是一种设计思想吧,即除主窗口之外,子窗口和子控件就不需要句柄了。

DirectUI 代表的开源项目有:duilib、DUIEngine、DuiVision、SOUI、Bolt(迅雷UI)。



到这里我大概对有一定了解了。然后可以看下SkinUI,感觉和DirectUI描述的很像,但SkinUI是不是DirectUI我还真不清楚,只是为方便理解找的一个比较形象的网站,方便理解而已。

官网为:http://www.skinui.cn/index.htm

开发文档:https://www.showdoc.cc/skinui5?page_id=1899353769636177

看开发文档如果你对MFC、C#、qt、Delphi、wxwidget等有一定了解,那么我们大概就知道DirectUI是用来做什么了。今天就先记录这么多。





另外看到一个也是做界面的:GuiLite,开源项目如下

https://github.com/idea4good/GuiLiteSamples

https://github.com/idea4good/GuiLiteSamples
————————————————
版权声明:本文为CSDN博主「斗转星移3」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/lxj362343/article/details/107784730

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|firemail ( 粤ICP备15085507号-1 )

GMT+8, 2024-11-26 07:14 , Processed in 0.057152 second(s), 19 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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