- Tilcon圖形界面設(shè)計基礎(chǔ)
- 易流平等
- 558字
- 2020-09-15 16:55:43
2.2.2 GUI引擎
風(fēng)河Tilcon GUI引擎是一套高效而先進(jìn)的圖形驅(qū)動,用于執(zhí)行API命令、渲染圖形界面、維護(hù)主要的數(shù)據(jù)結(jié)構(gòu),這些數(shù)據(jù)結(jié)構(gòu)用于描述對象空間、對象,處理窗口消息、觸發(fā)器、通告和回調(diào)函數(shù)。GUI引擎是連接應(yīng)用程序與視窗系統(tǒng)的橋梁,它能夠讀取和解析TWD文件(Tilcon界面編輯器創(chuàng)建的屏幕窗口文件),并根據(jù)解析結(jié)果創(chuàng)建所有的按鈕、文本、圖標(biāo)、儀表和窗口內(nèi)的其他對象。同時,GUI引擎知道使用哪個視窗系統(tǒng)命令更新對象,如何獲取對象中的存儲值,以及怎樣探測用戶對對象的修改。
GUI引擎是一個小型的事件驅(qū)動型內(nèi)核,它創(chuàng)建了一個獨立于用戶應(yīng)用程序的圖形界面渲染進(jìn)程,用于管理所有圖形界面顯示和用戶事件,響應(yīng)應(yīng)用程序API命令,加載并顯示需要的界面窗口,設(shè)置儀表、圖標(biāo)和其他對象的值,同時將用戶在圖形窗口中的文本修改、按鈕點擊和其他對象交互事件告知應(yīng)用程序。觸發(fā)器實際上是對象被創(chuàng)建時內(nèi)建的高效API命令,以響應(yīng)特定事件為例,復(fù)選框被反選后,GUI引擎執(zhí)行選定對象的內(nèi)建觸發(fā)器。通過這種方式,按鈕可以用來灰顯某些區(qū)域、在不需要與應(yīng)用程序通信的條件下顯示窗口,GUI引擎和TWD文件都獨立于應(yīng)用軟件,只有平臺無關(guān)的API接口被綁定到用戶應(yīng)用程序代碼中。服務(wù)器是GUI引擎的一部分,為應(yīng)用程序提供圖形處理服務(wù),用于重放、轉(zhuǎn)換API調(diào)用為GUI引擎能夠理解的指令,同時為應(yīng)用程序接收、轉(zhuǎn)換和重放UI事件和數(shù)據(jù)。
- 自己動手寫分布式搜索引擎
- 中文版3ds Max 2016/VRay效果圖制作實戰(zhàn)基礎(chǔ)教程
- 中文版CorelDRAW X7基礎(chǔ)培訓(xùn)教程(移動學(xué)習(xí)版)
- Premiere Pro 2022從新手到高手
- CoffeeScript Application Development
- 中文版Photoshop CS6平面設(shè)計實用教程(第2版)
- Photoshop+CorelDRAW平面設(shè)計實例教程(第4版)
- AutoCAD 2016入門與提高(超值版)
- Photoshop插畫藝術(shù)火星風(fēng)暴
- 學(xué)摳圖:Photoshop專業(yè)摳圖技法案例教程
- SharePoint Designer Tutorial: Working with SharePoint Websites
- PPT設(shè)計與制作實戰(zhàn)教程
- Excel革命!超級數(shù)據(jù)透視表Power Pivot與數(shù)據(jù)分析表達(dá)式DAX快速入門
- 中文版InDesign CC平面排版設(shè)計從入門到精通
- 零基礎(chǔ)學(xué)Photoshop CS6(全視頻教學(xué)版)