[發明專利]用于提供Windows環境下三維用戶界面的設備和方法有效
| 申請號: | 201010221663.8 | 申請日: | 2010-07-08 |
| 公開(公告)號: | CN101907992A | 公開(公告)日: | 2010-12-08 |
| 發明(設計)人: | 劉德建;嚴鈴;梁泗;李學科;陳紹堂 | 申請(專利權)人: | 福建天晴在線互動科技有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 福州君誠知識產權代理有限公司 35211 | 代理人: | 戴雨君 |
| 地址: | 350001*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 提供 windows 環境 三維 用戶界面 設備 方法 | ||
技術領域?本發明的設備和方法涉及三維用戶界面,尤其涉及Windows環境下三維用戶界面。
背景技術?傳統的計算機操作系統,如windows?XP操作系統,其用戶界面(User?Interface)(也稱“桌面”)的背景圖片通常是二維的和靜態的。這種用戶界面比較單調,其表現力無法滿足用戶對視覺效果的要求。針對上述問題,很多公司開發出能夠提供三維效果的三維用戶界面,但是這往往需要耗費巨大的人力物力開發全新的操作系統,而且還可能遇到軟件兼容性差等問題。另外,如果將三維圖形引擎繪制的三維桌面直接渲染到Windows系統的用戶界面上,會造成桌面圖標無法顯示和拖動;桌面刷新時渲染區域閃爍;圖標的圖標名背景色無法透明等諸多問題。
發明內容?本發明的目的是提供一種用于將三維用戶界面渲染到通用Windows系統,并實現對桌面圖標的正常顯示和操作,以及響應各種用戶操作的設備以及方法。
為實現上述目的,本發明包括輸入單元,其用于接收用戶的操作信息并輸入至生成單元;生成單元,其用于生成三維用戶界面并響應用戶操作信息;顯示單元,其用于顯示生成單元中生成的三維用戶界面以引起用戶視覺感受;所述的生成單元包括渲染模塊,其用于提供通信接口;創建、顯示和銷毀三維用戶界面中的資源,結合生成單元中的其他模塊提供的資源與信息,形成三維用戶界面并繪制到渲染窗口;場景管理模塊,其用于管理渲染模塊中的資源,控制三維用戶界面中的攝像機、光效、霧效;所述的生成單元還包括渲染窗口模塊和窗口圖標模塊;渲染窗口模塊,其通過渲染窗口模塊中的回調函數和查詢函數監控并攔截桌面進程的消息,將其進行改造后派發給渲染模塊和場景管理模塊,將經過濾后的消息回傳給桌面進程;接受渲染模塊對其進行的繪制;窗口圖標模塊,其獲取并管理圖標數據信息并將其提供給生成單元中的其他模塊。
由于渲染窗口模塊是獨立于Windows用戶界面的窗口,因此在該渲染窗口模塊上繪制的三維用戶界面不會影響用戶對桌面圖標的操作。同時,渲染窗口模塊截獲了桌面進程的消息,并把這些消息傳給用于管理三維用戶界面的場景管理模塊,使得場景管理模塊能夠根據用戶和系統的操作管理三維用戶界面的各種資源。由于生成單元中含有渲染窗口模塊,其能夠根據渲染窗口模塊截獲的針對桌面圖標及圖標名的各種消息來控制渲染模塊對三維用戶界面中圖標的繪制。這樣就形成了實時、動態和互動的三維用戶界面了。
本發明的渲染窗口模塊是Windows系統桌面窗口的同級窗口,其Z軸序號在Windows系統桌面窗口之上。這樣,渲染窗口模塊就接管了鼠標消息和鍵盤消息的接收。
本發明的渲染窗口模塊所監控和截獲的消息包括鼠標消息、鍵盤消息、立即消息、查詢消息和系統消息,將經過濾后的消息傳給桌面進程。這樣,生成單元所繪制的三維用戶界面就能夠接收到Windows系統的所有消息,并控制桌面進程及時響應,從而實現通用Windows系統用戶界面的所有功能。同時,渲染窗口模塊過濾了部分系統消息,提高了系統效率。
本發明的窗口圖標模塊將圖標數據信息轉化為獲取系統圖標接口和獲取系統文件接口。由于將圖標數據信息轉化為兩個接口,從而實現了窗口圖標模塊對圖標數據信息的獲取。
本發明的圖標數據信息包括快捷鏈接圖標信息,其轉化為獲取系統文件接口。由于快捷鏈接圖標信息取自其鏈接對象的圖標信息,因此可以回歸到獲取系統文件接口。
本發明的窗口圖標模塊創建與設備兼容的設備描述表,把圖標句柄繪制到該設備描述表上,接著通過Windows應用程序編程接口函數獲取該設備描述表上顯示的對應的圖像文本格式數據,并組裝為對應的內存數據。這樣,窗口圖標模塊就能夠獲取圖標句柄索引的點陣數據并組裝為內存數據,從而作為渲染模塊的輸入數據。
本發明的窗口圖標模塊含有桌面圖標選中接口函數,其能夠過濾到Windows系統桌面窗口傳遞的選中圖標的消息,使三維用戶界面中的圖標處于選中狀態。這樣,三維用戶界面能夠根據用戶的操作控制圖標的狀態,從而使得窗口圖標模塊實現對三維用戶界面中圖標的管理。
本發明的窗口圖標模塊創建一個編輯父窗口和一個編輯控件,用于控制對桌面圖標的圖標名進行的操作。這樣,用戶可以對圖標的圖標名進行編輯,而編輯控件使得用戶可以對圖標名的背景和字體進行處理。
本發明的對桌面圖標的圖標名進行的操作包括重命名操作、背景透明操作和修改字體操作。這些操作都是一般用戶對圖標的圖標名進行的基本編輯操作。
本發明用于提供Windows環境下三維用戶界面的方法,
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于福建天晴在線互動科技有限公司,未經福建天晴在線互動科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010221663.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:用于臨床試驗的體系
- 下一篇:用于管理定位標識符之間的關系的方法和系統





