- Tilcon圖形界面設計基礎
- 易流平等
- 581字
- 2020-09-15 16:55:38
1.2 工作機制
從用戶的角度看,Tilcon圖形界面開發套件的工作過程大致如下:
首先,使用界面編輯器創建Tilcon窗口定義文件(*.twd),從工具欄中拖拽界面對象放入畫布中,在畫布中右鍵點擊對象或在對象瀏覽器中雙擊對象,打開對象屬性設置表單,設置對象屬性值。用戶所有的屬性修改都會立即在當前的工作窗口中反映到對象元素上,同時可視化地設置對象的各種功能和事件管理。
其次,C/C++應用代碼包括一個主事件循環,用于控制用戶界面。應用程序通過調用一個名為TRT_Start的API接口來啟動GUI引擎(啟動過程完全與應用程序分離),并建立一個與GUI引擎的通信連接。執行完一些初始化命令后,應用程序就可以使用API接口操縱GUI引擎加載和顯示TWD定義或動態創建的圖形界面窗口。
然后,應用程序進入主循環體等待事件發生。當GUI事件發生(比如按鈕被點擊),Tilcon根據事件類型做相應的處理,有些內部直接處理(比如triggers),有些通過事件描述結構體傳遞到控制程序中,該事件描述結構體指定了事件是由應用程序代碼處理還是回調函數處理。
再次,應用控制進程將傳遞指令(API命令)到GUI引擎執行隊列中等待執行。這些指令是異步操作,因此控制進程不需要等待顯示界面更新,即可返回到系統監測/控制任務中。GUI引擎將GUI調用與應用控制程序隔離,保證了應用控制程序的實時性,強化了系統可靠性。
最后,圖形界面設計和應用控制程序編碼完成后,就可以編譯應用程序,并鏈接Tilcon API接口。編譯完成后,即可準備運行。
推薦閱讀
- 數據、模型與決策:基于Excel的建模和商務應用
- Instant Vert.x
- User Training for Busy Programmers
- Adobe 創意大學動漫設計師Flash CS5 + Photoshop CS5 標準實訓教材
- Authorware應用案例教程
- BIM與Unity 3D開發實例詳解
- Photoshop CC從入門到精通(全彩超值版)
- Photoshop CC移動UI設計實用教程
- AutoCAD 2016入門與提高(超值版)
- 從零開始:Indesign CC 2019設計基礎+商業設計實戰
- 零基礎學Procreate萌物繪
- Flash CS6 動畫制作實戰從入門到精通
- Photoshop CC平面設計實戰從入門到精通
- After Effects CS6 標準教程
- AutoCAD 2016中文版從新手到高手