Posted on 2010-08-24 13:44
S.l.e!ep.¢% 阅读(1003)
评论(1) 编辑 收藏 引用 所属分类:
DirectUI
1. Project Name:
DirectGUI
2. Project Start on:
2010-08-10
3. Compatible operating systems
:
Windows XP
,
Windows 7
4. IDE Compatibility:
1. Visual C++ 6.0
2. Visual C++ 2008
5. Code Compatibility:
1.
源代码不依赖于
MFC
、
WTL
或
ATL
6. Feature
1.
使用
MMX,SSE
指令集对图形操作进行了深度的优化。无需借助显卡加速,就能用较以往更少的
CPU
资源,实现整个界面中更加绚丽流畅的动画效果。
2.
统一的内存管理,大大降低了发生内存泄漏的可能性
3.
“
界面、插件
”
的代码执行发生问题,也不会导致整个程序崩溃,而是输出错误信息,更加便于开发人员定位。
7. Unresolved technical problems:
1. ActiveX
控件的
DirectUI
实现
?
2.
控件滚动条的拖动如何实现?
3.
硬件加速
(2D/3D)
支持如何实现
?
--
采用
Direct2D
、
DirectWrite(Direct2D
的补充
) & Direct3D
提高重画效率
参考
URL: http://msdn.microsoft.com/zh-cn/magazine/dd861344.aspx
4.
界面描述采用
XML
文件,界面通过什么机制与逻辑层通信?
5. Direct2D & DirectWrite Only For WIN7 ?
-- yes.
6.
使用
DirectDraw
来实现绘制界面的动画
7. “
迅雷
7”
通过使用
MMX,SSE
指令集对图形操作进行了深度的优化。无需借助显卡加速,就能用较以往更少的
CPU
资源,实现整个界面中更加绚丽流畅的动画效果。
8. Third-party libraries
1. XML
库
CMarkup
2.
图片文件解析库
CxImage
9. History:
2010.08.10 Project
启动
10. Reference Material
1. UI: Become windowless
http://www.viksoe.dk/code/windowless1.htm
2. DirectUI
的初步分析
http://blog.csdn.net/alien75/archive/2010/07/24/5760991.aspx
3.
提升界面库效率
http://www.wceui.cn/wceui_accelerate_ui.html
4.
简介
Direct2D
http://msdn.microsoft.com/zh-cn/magazine/dd861344.aspx
5.
使用
Direct2D
绘图
http://msdn.microsoft.com/zh-cn/magazine/ee413543.aspx
6.
使用
Direct2D
绘制分层窗口
http://msdn.microsoft.com/zh-cn/magazine/ee819134.aspx
7.
用
DirectDraw
编写动画程序
http://www.newasp.net/tech/program/20419.html
8.
告诉你一个真实的“迅雷
7
”
!
http://www.cnbeta.com/articles/119163.htm