UGL之HelloWorld
- 2020 年 2 月 26 日
- 筆記
歡迎關注VxWorks567
如轉發,請標明出處!
用WindML畫個圖有多簡單?
首先包含頭文件ugl.h;
然後調用uglDisplayOpen()創建顯示設備;
再調用uglGcCreate()創建圖形上下文;

接下來就可以寫應用程式了

這個例子夠簡單,在螢幕上畫一條黃線,有效程式碼行僅僅是5!
這裡面有幾個細節需要了解一下
- WindML里通常只有一個顯示設備,所以uglDisplayOpen()的第一個參數用0就可以了,而後兩個參數也沒必要返回了
- 應用如果需要退出,那就倒序釋放之前的資源,這個例子里就是在最後依次調用uglGcDestroy(gc)和uglDisplayClose(0)。不過嵌入式應用一般不需要退出了
- 這個例子設置顏色時,偷了個懶,直接使用的RGB值,因為當前顯示卡用的是32位色。正常流程應該用uglColorAlloc()先RGB值轉換為UGL_COLOR
- 如果要使用鍵鼠的話,需要先找到InputService
- 如果要繪製文本的話,需要先創建Font,涉及的函數比較多,有時間捋一捋
好了,少年,動手寫一個你自己的HelloWorld吧
我是泰山,專註VX 15年!
一起學習,共同進步!