Posted on 2010-08-24 13:44
S.l.e!ep.¢% 閱讀(1015)
評論(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
?