首页
社区
课程
招聘
[原创]DirectUI技术开发界面
发表于: 2010-11-17 14:06 61954

[原创]DirectUI技术开发界面

2010-11-17 14:06
61954

最近,学习了一下DirectUI技术。因为,我觉得虽然是安全编程,但是个人安全作品同样会遇到编写客户端UI的问题,有一个绚丽的界面一定会加分不少,了解这方面的内容也会学到不少知识。
像QQ这样的公司的界面开发库当然不会给你开源了,这是学习的一个国外的程序员写的开源DirectUI库(http://www.viksoe.dk/code/windowless1.htm);它主要是探讨一种实现的可能性和思路,和实际应用还有一定距离,一个国内的程序员基于此代码,进行重构和修正Bug,并放到了google上(http://code.google.com/p/duilib/)。
我是根据google上的代码,编写了一个Demo,patch了部分代码,效果如下图:

源代码:


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

上传的附件:
收藏
免费 7
支持
分享
最新回复 (85)
雪    币: 362
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
不错..谢谢楼主分享
2010-11-17 14:20
0
雪    币: 2087
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
是用VC 6。0 开发的吗?
2010-11-17 14:27
0
雪    币: 440
活跃值: (119)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
4
VC8.0~~~
2010-11-17 14:29
0
雪    币: 2087
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
呵呵,学习了,能加你qq吗?  我的qq:381540006
2010-11-17 14:41
0
雪    币: 186
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
骑兵 支持下
2010-11-17 14:42
0
雪    币: 1708
活跃值: (586)
能力值: ( LV15,RANK:670 )
在线值:
发帖
回帖
粉丝
7
支持的控件数量增加了没有?
2010-11-17 14:54
0
雪    币: 4560
活跃值: (1002)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
8
步兵路过
2010-11-17 15:03
0
雪    币: 440
活跃值: (119)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
9
莫有。。。还望大牛参与进来~~~
2010-11-17 15:03
0
雪    币: 7115
活跃值: (639)
能力值: (RANK:1290 )
在线值:
发帖
回帖
粉丝
10
十分感谢。。。
2010-11-17 15:51
0
雪    币: 245
活跃值: (93)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
11
感谢共享!
2010-11-17 16:04
0
雪    币: 217
活跃值: (68)
能力值: ( LV12,RANK:210 )
在线值:
发帖
回帖
粉丝
12
支持下楼主 做的很帅
2010-11-17 17:28
0
雪    币: 440
活跃值: (119)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
13
呵呵,谢谢~~~
2010-11-17 18:24
0
雪    币: 170
活跃值: (90)
能力值: ( LV12,RANK:210 )
在线值:
发帖
回帖
粉丝
14
山寨才有霸气,顶起来
2010-11-17 18:25
0
雪    币: 392
活跃值: (89)
能力值: ( LV9,RANK:280 )
在线值:
发帖
回帖
粉丝
15
support一个;
好的界面都是贴图贴出来的;
一般每个公司都有自己的界面库,不过LZ分享的方法更透明,更通用,喜欢
2010-11-17 18:37
0
雪    币: 111
活跃值: (35)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
是不是每个界面都需要一个xml文件
2010-11-17 18:43
0
雪    币: 141
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
绝对是好东西啊~~
感谢楼主,感谢看雪
2010-11-17 19:32
0
雪    币: 10
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
下来看看学习
2010-11-17 20:01
0
雪    币: 360
活跃值: (77)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
19
thanks for share .
2010-11-17 20:10
0
雪    币: 440
活跃值: (119)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
20
XML来描述界面布局和元素很方便,很好用。
2010-11-17 20:23
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
运行了下, 跟360几乎样子一摸一样。 看了下代码,很整洁。 感谢分享!
2010-11-17 20:27
0
雪    币: 440
活跃值: (119)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
22
呵呵,我是照着360界面,一点一点抠的图弄得,费了不少劲儿。
2010-11-17 20:30
0
雪    币: 267
活跃值: (24)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
23
支持下,大伙也弄个36x
2010-11-17 20:37
0
雪    币: 421
活跃值: (60)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
24
学习下!谢谢分享!
2010-11-17 20:54
0
雪    币: 214
活跃值: (21)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
25
哦 o 谢谢分享 呵呵第一接触这东西,研究一下
2010-11-17 21:00
0
游客
登录 | 注册 方可回帖
返回
//