1. 程式人生 > >轉:MiniGUI的介紹及安裝

轉:MiniGUI的介紹及安裝

1. 介紹

MiniGUI是一個針對嵌入式裝置的高階視窗系統,,圖形使用者介面支援系統。能夠支援包含Linux在內的多種作業系統,例如uClinux、VxWorks、eCos、uC/OS-II、pSOS、ThreadX、Nucleus、OSE等,也可以在win32平臺上執行。MiniGUI為應用程式定義了一組輕量級的視窗和圖形裝置介面。利用這些介面,每個應用程式可以建立多個視窗並在這些視窗中建立各種控制元件。MiniGUI還提供了豐富的圖形功能,幫助使用者顯示各種格式的點陣圖,並在視窗中輸出各種文字或繪製複雜圖形。

2. 安裝

Win32版

安裝miniStudio前需要確認已經安裝了vcredist 執行環境和 JRE 環境,然後一路next安裝完成。

注意事項:

這個miniStudio只支援32位的Windows作業系統,我的windows7是64位的,執行程式不給力,所以到miniStudio安裝目錄下,將bin目錄下的guibuilder.exe, res2c.exe, wvfb.exe和eclipse目錄下的eclipse.exe檔案的相容性修改為windowsXP (SP3) 即可。

Linux版

http://www.minigui.org/downloads/index.html下載MiniGUI Core Lib, MiniGUI Resource還有MiniGUI需要的庫LibJPEG,LibPNG, FreeType, Zlib等。QVFB2和GVFB分別是Qt和Gtk版本的模擬工具,可以用來測試MiniGUI的程式。

MiniGUI元件介紹:

1.      mGi: MiniGUI 的輸入法元件,該元件目前提供了軟鍵盤輸入法和手寫輸入法框架,並提供給使用者管理輸入法的容器,通過這個容器,使用者還可以新增自定義的輸入法。

2.      mGPlus:mGPlus 元件是對 MiniGUI 圖形繪製介面的一個擴充和增強,主要提供對二維向量圖形和高階圖形演算法的支援,如路徑、漸變填充和顏色組合等。

3.      mG3d:為 MiniGUI 的應用程式提供 3D 介面的元件,通過這些介面,使用者可以給自己的應用程式新增三維影象、文字渲染、場景渲染等效果,從而可以具有三維效果的人機介面。

4.      mGUtils:為使用者提供了一些常用的對話方塊模板,有了這些模板,使用者就不用為一些常用的功能編寫重複程式碼了。本元件提供的功能模板有:普通檔案對話方塊、顏色設定對話方塊、字型設定對話方塊、資訊設定對話方塊等。

5.      mGp:mGp 是針對 MiniGUI 應用程式的一個列印元件,該元件使使用者的 MiniGUI 程式具有列印輸出功能,可以將MiniGUI 程式中的點陣圖或文字輸出到印表機。

6.      mGNCS:為MiniGUI應用程式提供一個新的控制元件集,收費的

7.      mGEff:為MiniGUI應用程式提供一個動畫框架,同樣提供一些類似iPhone的UI/UE特效。