Posted on 2010-08-24 13:44
S.l.e!ep.¢% 閱讀(1015)
評(píng)論(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
指令集對(duì)圖形操作進(jìn)行了深度的優(yōu)化。無需借助顯卡加速,就能用較以往更少的
CPU
資源,實(shí)現(xiàn)整個(gè)界面中更加絢麗流暢的動(dòng)畫效果。
2.
統(tǒng)一的內(nèi)存管理,大大降低了發(fā)生內(nèi)存泄漏的可能性
3.
“
界面、插件
”
的代碼執(zhí)行發(fā)生問題,也不會(huì)導(dǎo)致整個(gè)程序崩潰,而是輸出錯(cuò)誤信息,更加便于開發(fā)人員定位。
?
7. Unresolved technical problems:
1. ActiveX
控件的
DirectUI
實(shí)現(xiàn)
?
2.
控件滾動(dòng)條的拖動(dòng)如何實(shí)現(xiàn)?
3.
硬件加速
(2D/3D)
支持如何實(shí)現(xiàn)
?
?? --
采用
Direct2D
、
DirectWrite(Direct2D
的補(bǔ)充
) & Direct3D
提高重畫效率
??
參考
URL: http://msdn.microsoft.com/zh-cn/magazine/dd861344.aspx
4.
界面描述采用
XML
文件,界面通過什么機(jī)制與邏輯層通信?
5. Direct2D & DirectWrite Only For WIN7 ?
? -- yes.
6.
使用
DirectDraw
來實(shí)現(xiàn)繪制界面的動(dòng)畫
7. “
迅雷
7”
通過使用
MMX,SSE
指令集對(duì)圖形操作進(jìn)行了深度的優(yōu)化。無需借助顯卡加速,就能用較以往更少的
CPU
資源,實(shí)現(xiàn)整個(gè)界面中更加絢麗流暢的動(dòng)畫效果。
?
8. Third-party libraries
1. XML
庫
? CMarkup
?
2.
圖片文件解析庫
? CxImage
?
9. History:
2010.08.10? Project
啟動(dòng)
?
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.
簡(jiǎn)介
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
編寫動(dòng)畫程序
http://www.newasp.net/tech/program/20419.html
?
8.
告訴你一個(gè)真實(shí)的“迅雷
7
”
!
http://www.cnbeta.com/articles/119163.htm
?