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年!

一起學習,共同進步!