首页
论坛
课程
招聘
[原创]DirectUI技术开发界面
2010-11-17 14:06 59887

[原创]DirectUI技术开发界面

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

源代码:

[2023春季班]《安卓高级研修班(网课)》月薪两万班招生中~

上传的附件:
收藏
点赞0
打赏
分享
最新回复 (85)
雪    币: 362
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
lapcca 活跃值 2010-11-17 14:20
2
0
不错..谢谢楼主分享
雪    币: 2087
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
llyyttzj 活跃值 2010-11-17 14:27
3
0
是用VC 6。0 开发的吗?
雪    币: 396
活跃值: 活跃值 (14)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
踏雪流云 活跃值 1 2010-11-17 14:29
4
0
VC8.0~~~
雪    币: 2087
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
llyyttzj 活跃值 2010-11-17 14:41
5
0
呵呵,学习了,能加你qq吗?  我的qq:381540006
雪    币: 185
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
chinazgj 活跃值 2010-11-17 14:42
6
0
骑兵 支持下
雪    币: 1481
活跃值: 活跃值 (161)
能力值: ( LV15,RANK:670 )
在线值:
发帖
回帖
粉丝
cntrump 活跃值 13 2010-11-17 14:54
7
0
支持的控件数量增加了没有?
雪    币: 4462
活跃值: 活跃值 (651)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
b23526 活跃值 2010-11-17 15:03
8
0
步兵路过
雪    币: 396
活跃值: 活跃值 (14)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
踏雪流云 活跃值 1 2010-11-17 15:03
9
0
莫有。。。还望大牛参与进来~~~
雪    币: 6882
活跃值: 活跃值 (415)
能力值: (RANK:1290 )
在线值:
发帖
回帖
粉丝
玩命 活跃值 31 2010-11-17 15:51
10
0
十分感谢。。。
雪    币: 218
活跃值: 活跃值 (33)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
爱鸟 活跃值 1 2010-11-17 16:04
11
0
感谢共享!
雪    币: 180
活跃值: 活跃值 (23)
能力值: ( LV12,RANK:210 )
在线值:
发帖
回帖
粉丝
千里之外 活跃值 5 2010-11-17 17:28
12
0
支持下楼主 做的很帅
雪    币: 396
活跃值: 活跃值 (14)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
踏雪流云 活跃值 1 2010-11-17 18:24
13
0
呵呵,谢谢~~~
雪    币: 79
活跃值: 活跃值 (60)
能力值: ( LV12,RANK:210 )
在线值:
发帖
回帖
粉丝
竹君 活跃值 5 2010-11-17 18:25
14
0
山寨才有霸气,顶起来
雪    币: 336
活跃值: 活跃值 (29)
能力值: ( LV9,RANK:280 )
在线值:
发帖
回帖
粉丝
microdebug 活跃值 6 2010-11-17 18:37
15
0
support一个;
好的界面都是贴图贴出来的;
一般每个公司都有自己的界面库,不过LZ分享的方法更透明,更通用,喜欢
雪    币: 111
活跃值: 活跃值 (33)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
flyliying 活跃值 2010-11-17 18:43
16
0
是不是每个界面都需要一个xml文件
雪    币: 141
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
SunV 活跃值 2010-11-17 19:32
17
0
绝对是好东西啊~~
感谢楼主,感谢看雪
雪    币: 10
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
IAdebug 活跃值 2010-11-17 20:01
18
0
下来看看学习
雪    币: 276
活跃值: 活跃值 (39)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
popeylj 活跃值 6 2010-11-17 20:10
19
0
thanks for share .
雪    币: 396
活跃值: 活跃值 (14)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
踏雪流云 活跃值 1 2010-11-17 20:23
20
0
XML来描述界面布局和元素很方便,很好用。
雪    币: 201
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
aility 活跃值 2010-11-17 20:27
21
0
运行了下, 跟360几乎样子一摸一样。 看了下代码,很整洁。 感谢分享!
雪    币: 396
活跃值: 活跃值 (14)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
踏雪流云 活跃值 1 2010-11-17 20:30
22
0
呵呵,我是照着360界面,一点一点抠的图弄得,费了不少劲儿。
雪    币: 226
活跃值: 活跃值 (13)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
youstar 活跃值 2 2010-11-17 20:37
23
0
支持下,大伙也弄个36x
雪    币: 409
活跃值: 活跃值 (10)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
fairynull 活跃值 2010-11-17 20:54
24
0
学习下!谢谢分享!
雪    币: 214
活跃值: 活跃值 (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
蓝天浴 活跃值 2010-11-17 21:00
25
0
哦 o 谢谢分享 呵呵第一接触这东西,研究一下
游客
登录 | 注册 方可回帖
返回