S.l.e!ep.¢%

像打了激速一样,以四倍的速度运转,开心的工作
简单、开放、平等的公司文化;尊重个性、自由与个人价值;
posts - 1098, comments - 335, trackbacks - 0, articles - 1
  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

About DUI

Posted on 2010-08-24 13:44 S.l.e!ep.¢% 阅读(1007) 评论(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

 

Feedback

# re: About DUI  回复  更多评论   

2010-08-24 16:52 by 陈梓瀚(vczh)
求codeplex地址

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理