![Build status](https://camo.githubusercontent.com/5c6a69bf3ba2a5adc8c7b4ce8a3084b6ae4a8ebc1d673724f31ec28db3a021d4/68747470733a2f2f63692e6170707665796f722e636f6d2f6170692f70726f6a656374732f7374617475732f356471383636356575696d74676677372f6272616e63682f6d61737465723f7376673d74727565)
当然,瑕不掩瑜,个人还是非常佩服这些开源的大牛们的!
REDM
是一套基于商业化标准的开源directui界面框架,不仅能提供完善的项目管理方案、详细的文档框架,也可轻松协助完成可视化界面设计,其核心库的稳定性已在内部多个大型商化项目中通过验证。
- DM库有详细的文档,详细的框架图:DM\Docs\DM详细文档.doc;DM\Docs\DUI主流程图.vsdx
- DM库运行了两年,前身为yggui,稳定可靠,部分示例
- DM库的代码统一规范,注释统一使用doxygen支持方式,参考在文件头标明链接
- DM库有详细的gtest单元测试,针对每个细分功能点
- DM库使用全扩展性:支持注册皮肤解析类、样式类、布局类、解码类、资源打包类、渲染类、绘制类、LOG类、TIPS类、动画类、脚本类
- DM有设计器,同样完全开源
DM库需要遵守什么开源协议?
无任何协议,无论个人,团体,公司,都可以随意使用,修改,COPY DM库,开源的目的不是为了强制你使用这个库,如果你能从这个库中拿到你需要的代码,这也是OK的
![recordsoft](https://camo.githubusercontent.com/255c05fe57c02198da7611ebd3997be5432ae06a2facaa43ebd2c1c9688bb6f2/68747470733a2f2f67697465652e636f6d2f6c7a6c6f6e6738382f67697473746f72652f7261772f6d61737465722f50696353746f72652f7265636f7264736f66742e676966)
- NSDM,使用设计器设计安装界面,并用NSIS实现安装打包功能
![nsdm](https://camo.githubusercontent.com/99092c4581b6f27bb7a002626589b9c628de4d5854ecba4613d04fc9f1b42f20/68747470733a2f2f67697465652e636f6d2f6867793431332f4e53444d2f7261772f6d61737465722f446f63732f6e73646d2e676966)
简单的完整构建图 |
新建/打开资源 |
![a](https://camo.githubusercontent.com/c809875f20a4a1cc8dd67dd9ea20561ae950fee244f6aedf58b6165bf7ae06f1/68747470733a2f2f67697465652e636f6d2f6867793431332f444d48656c7065722f7261772f6d61737465722f446f63732f79616e7368692f64657369676e65722f612e676966) |
![b](https://camo.githubusercontent.com/627cc26547e2f195b22a4cf910278c76a600f8d86be17cac705cf7e13873fba7/68747470733a2f2f67697465652e636f6d2f6867793431332f444d48656c7065722f7261772f6d61737465722f446f63732f79616e7368692f64657369676e65722f622e676966) |
双击打开历史资源 |
内置基础控件 |
![c](https://camo.githubusercontent.com/542d69491fef0dadbb46b6ff7f13002e846d201a3e7923efa8ccaa01c81503b6/68747470733a2f2f67697465652e636f6d2f6867793431332f444d48656c7065722f7261772f6d61737465722f446f63732f79616e7368692f64657369676e65722f632e676966) |
![d](https://camo.githubusercontent.com/7e37bbd3cac1190ab02761ac7df0303c9ddeb70b6c6856d0bfbe313ca9bd7e82/68747470733a2f2f67697465652e636f6d2f6867793431332f444d48656c7065722f7261772f6d61737465722f446f63732f79616e7368692f64657369676e65722f642e676966) |
坐标调整 |
属性调整 |
![e](https://camo.githubusercontent.com/4f5875ff29ec35fc8811a6fafa9b0439c0c3e7f552608182988ed700b9cde928/68747470733a2f2f67697465652e636f6d2f6867793431332f444d48656c7065722f7261772f6d61737465722f446f63732f79616e7368692f64657369676e65722f652e676966) |
![f](https://camo.githubusercontent.com/da14743a29fbc5f972e8ffe575e6f258d866bd518c45d51ab7393b4fea6c8527/68747470733a2f2f67697465652e636f6d2f6867793431332f444d48656c7065722f7261772f6d61737465722f446f63732f79616e7368692f64657369676e65722f662e676966) |
复制粘贴删除控件 |
多图增加皮肤 |
![g](https://camo.githubusercontent.com/212414caf4a73ca4d28494d28080fb58570d40ad9adf91593ed992b2d6d79474/68747470733a2f2f67697465652e636f6d2f6867793431332f444d48656c7065722f7261772f6d61737465722f446f63732f79616e7368692f64657369676e65722f672e676966) |
![h](https://camo.githubusercontent.com/f86e07c025253923ebab53ecd9648d63ef190f80a91d4b4650344a5c5f6a7b87/68747470733a2f2f67697465652e636f6d2f6867793431332f444d48656c7065722f7261772f6d61737465722f446f63732f79616e7368692f64657369676e65722f682e676966) |
跳转选中文件或文件夹 |
扫描校验错误 |
![i](https://camo.githubusercontent.com/51ad47bbbb41180eeada25128972b3a64c11c293ff8ef3c10fcc5d2d402e7937/68747470733a2f2f67697465652e636f6d2f6867793431332f444d48656c7065722f7261772f6d61737465722f446f63732f79616e7368692f64657369676e65722f692e676966) |
![j](https://camo.githubusercontent.com/c1dd1bb295dc7a052d732bd1c2dfe6aa7c885677a694cd815caff236837ef7a0/68747470733a2f2f67697465652e636f6d2f6867793431332f444d48656c7065722f7261772f6d61737465722f446f63732f79616e7368692f64657369676e65722f6a2e676966) |
古剑奇谭登陆器 |
4366游戏大厅 |
![a](https://camo.githubusercontent.com/6d9ade1f309039c64d133cceef8f7a4b4d9b14484e65c00e21e056e61acd686e/68747470733a2f2f67697465652e636f6d2f6867793431332f444d48656c7065722f7261772f6d61737465722f446f63732f79616e7368692f7869616e676d6f2f612e676966) |
![b](https://camo.githubusercontent.com/053e71eaf5611cacebb7dd96c1d9c18436158691c1d5c2a637e2535c8b596fed/68747470733a2f2f67697465652e636f6d2f6867793431332f444d48656c7065722f7261772f6d61737465722f446f63732f79616e7368692f7869616e676d6f2f622e676966) |
特牛游戏大厅 |
YY游戏大厅 |
![c](https://camo.githubusercontent.com/56992a37f456474748e4f05c7fe09baaeec26e7d2581ba72d89166b64915f585/68747470733a2f2f67697465652e636f6d2f6867793431332f444d48656c7065722f7261772f6d61737465722f446f63732f79616e7368692f7869616e676d6f2f632e676966) |
![d](https://camo.githubusercontent.com/e5b64476d3fb6912596d0299e26c7b10a49037215d86073cf25cae437282db1a/68747470733a2f2f67697465652e636f6d2f6867793431332f444d48656c7065722f7261772f6d61737465722f446f63732f79616e7368692f7869616e676d6f2f642e676966) |
欢乐砸蛋 |
YPLAY |
![e](https://camo.githubusercontent.com/e6a963c71e4209a00a93c5753b8d60982feec3f08ac86f75b919350078d8b068/68747470733a2f2f67697465652e636f6d2f6867793431332f444d48656c7065722f7261772f6d61737465722f446f63732f79616e7368692f7869616e676d6f2f652e676966) |
![f](https://camo.githubusercontent.com/6fed61564a0b0b243727a78f19ef01d4b2902f8b10887afbb6f2f44285ac7a7d/68747470733a2f2f67697465652e636f6d2f6867793431332f444d48656c7065722f7261772f6d61737465722f446f63732f79616e7368692f7869616e676d6f2f662e676966) |
YY游戏微端 |
LOL外服盒子 |
![g](https://camo.githubusercontent.com/d90d597d8663f6f9e3e1740cfa704d6467a6331715a60f10645b88e5ede8cde9/68747470733a2f2f67697465652e636f6d2f6867793431332f444d48656c7065722f7261772f6d61737465722f446f63732f79616e7368692f7869616e676d6f2f672e676966) |
![h](https://camo.githubusercontent.com/98e9503326489fc5a7359697ba7c73a6f609b46d9fdd54b3e27ea146464b4348/68747470733a2f2f67697465652e636f6d2f6867793431332f444d48656c7065722f7261772f6d61737465722f446f63732f79616e7368692f7869616e676d6f2f682e676966) |
YGP盒子 |
天刀盒子 |
![i](https://camo.githubusercontent.com/1693e9cb2532c1111d9b211d80f685ca71aa5f9ab155cc932843f0c5cb526c2b/68747470733a2f2f67697465652e636f6d2f6867793431332f444d48656c7065722f7261772f6d61737465722f446f63732f79616e7368692f7869616e676d6f2f692e676966) |
![j](https://camo.githubusercontent.com/1796bf95328a7a542f511b2fa78373fe1d6f51909ac5b719ec2b9eb583fac53f/68747470733a2f2f67697465652e636f6d2f6867793431332f444d48656c7065722f7261772f6d61737465722f446f63732f79616e7368692f7869616e676d6f2f6a2e676966) |
战舰盒子 |
YY端游独立下载器 |
![k](https://camo.githubusercontent.com/b06eabce4cfc38d572bf32fd444d5d3ee707ee7feca01f137b6b0d5a21dc9581/68747470733a2f2f67697465652e636f6d2f6867793431332f444d48656c7065722f7261772f6d61737465722f446f63732f79616e7368692f7869616e676d6f2f6b2e676966) |
![l](https://camo.githubusercontent.com/ae86957ae77c05614b38b3501f1241eeb80609714bde296330c35ea79f57bc7d/68747470733a2f2f67697465652e636f6d2f6867793431332f444d48656c7065722f7261772f6d61737465722f446f63732f79616e7368692f7869616e676d6f2f6c2e676966) |
网吧桌面管理器 |
网吧后台进程管理器 |
![m](https://camo.githubusercontent.com/6cac60899cab07a71acc8517116f4a9bc74823474d242edff3eb8e24fd537150/68747470733a2f2f67697465652e636f6d2f6867793431332f444d48656c7065722f7261772f6d61737465722f446f63732f79616e7368692f7869616e676d6f2f6d2e676966) |
![n](https://camo.githubusercontent.com/e0c48e74e4db89b209188de17cf140abf4c5d470ec012f1d03a8ec06b7ac0be1/68747470733a2f2f67697465652e636f6d2f6867793431332f444d48656c7065722f7261772f6d61737465722f446f63732f79616e7368692f7869616e676d6f2f6e2e676966) |
STREAM助手 |
|
![o](https://camo.githubusercontent.com/a3f0ece08313accff18ca3077237dd541f013cf751e9add0a930370567d6c067/68747470733a2f2f67697465652e636f6d2f6867793431332f444d48656c7065722f7261772f6d61737465722f446f63732f79616e7368692f7869616e676d6f2f6f2e676966) |
|
DMDemo |
QQDemo |
![a](https://camo.githubusercontent.com/e9069b47570826e2f507982de0ed0ed206a50d073686a37efc34b52f3f5b490e/68747470733a2f2f67697465652e636f6d2f6867793431332f444d48656c7065722f7261772f6d61737465722f446f63732f79616e7368692f64656d6f2f612e676966) |
![b](https://camo.githubusercontent.com/bc5dd4d49fce66892d2c0453ab258d54c2b7578333b0b87a8b91d1ec191f3787/68747470733a2f2f67697465652e636f6d2f6867793431332f444d48656c7065722f7261772f6d61737465722f446f63732f79616e7368692f64656d6f2f622e676966) |
TGPDemo |
|
![c](https://camo.githubusercontent.com/1e190ca22ae58c622f48628fb13650fe75bd010602d4e595ed9d0e0652792cce/68747470733a2f2f67697465652e636f6d2f6867793431332f444d48656c7065722f7261772f6d61737465722f446f63732f79616e7368692f64656d6f2f632e676966) |
|