日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

ucGUI文件说明

發(fā)布時(shí)間:2023/12/10 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ucGUI文件说明 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

ucGUI文件說(shuō)明

1.??????ucGUI目錄結(jié)構(gòu)概述

ucGUI目錄結(jié)構(gòu)如下表:

目錄

內(nèi)容

Config

配置文件

GUI/AntiAlias

抗鋸齒支持

GUI/ConvertMono

灰度顯示的色彩轉(zhuǎn)換

GUI/ConvertColor

彩色顯示的色彩轉(zhuǎn)換

GUI/Core

內(nèi)核文件

GUI/LCDDriver

LCD驅(qū)動(dòng)

GUI/Touch

觸摸屏支持

GUI/Widget

控件庫(kù)

GUI/WM

窗口管理

現(xiàn)在的客戶端程序用到函數(shù)主要集中在Widget,WM,Core這三個(gè)文件夾下。

?

2.??????Widget目錄

這個(gè)目錄下的函數(shù)是使用頻率最高,次數(shù)最多的目錄。客戶端程序使用的所有的控件對(duì)話框,Frame的實(shí)現(xiàn)均在此目錄下。

Widget下的每個(gè)文件都以其實(shí)現(xiàn)的控件名稱的大寫英文字母或大寫英文字母加下劃線開(kāi)頭。

下面以按鈕控件舉例說(shuō)明此目錄下文件的命名規(guī)范。

a)??????BUTTON.h

按鈕控件對(duì)外部即應(yīng)用層的函數(shù)接口。對(duì)應(yīng)用層來(lái)說(shuō),只需關(guān)注此文件即可。

b)??????BUTTON_Private.h

按鈕控件內(nèi)部的數(shù)據(jù)結(jié)構(gòu)定義文件。

c)??????BUTTON.c

按鈕控件的所需要的內(nèi)部static函數(shù)。

d)??????BUTTON_XXXX.c

按鈕控件對(duì)應(yīng)用層接口函數(shù)的實(shí)現(xiàn),可能有多個(gè)文件。XXXX為函數(shù)功能的英文簡(jiǎn)寫。

?

3.??????WM目錄

在ucGUI中,所有的控件,對(duì)話框和Frame實(shí)際都是窗口的不同表現(xiàn)形式。因此ucGUI將這些不同的窗口的共同特征與功能實(shí)現(xiàn)抽象出來(lái),存放在此目錄下。

????? WM目錄下的每個(gè)文件都以WM或WM_開(kāi)頭。

????? 下面詳細(xì)描述此目錄下的文件命名規(guī)范。

a)??????WM.h

窗口對(duì)外部應(yīng)用層的函數(shù)接口。對(duì)應(yīng)用層來(lái)說(shuō),只需關(guān)注此文件即可。

b)??????WM_XXXX.c

窗口對(duì)外部應(yīng)用層的函數(shù)接口實(shí)現(xiàn)。XXXX為函數(shù)功能的英文簡(jiǎn)寫。

c)??????WM.c

實(shí)現(xiàn)窗口的內(nèi)部靜態(tài)函數(shù)。

d)??????WM_Intern.h

窗口對(duì)ucGUI內(nèi)部的函數(shù)接口定義。

?

e)??????WM__XXXX.c

窗口對(duì)ucGUI內(nèi)部的函數(shù)接口的實(shí)現(xiàn)。XXXX為函數(shù)功能的英文簡(jiǎn)寫。

f)???????WM_GUI.h

窗口內(nèi)部使用的宏定義。

g)??????WM_Intern_ConfDep.h

窗口內(nèi)部使用的全局變量的定義。

h)??????WMXXXX.c

這類文件只有兩個(gè),和上面b類的含義一樣。只是ucGUI按用途將多個(gè)函數(shù)放在一個(gè)文件中實(shí)現(xiàn)。XXXX為函數(shù)類別的英文簡(jiǎn)寫。

?

4.??????Core目錄

此目錄是ucGUI的內(nèi)核文件。實(shí)現(xiàn)的功能類別繁多。對(duì)應(yīng)用層暫時(shí)沒(méi)用完全用到。因此只對(duì)常用的文件做描述。

a)??????GUI.h

內(nèi)核層對(duì)外部的函數(shù)接口定義。對(duì)應(yīng)用層來(lái)說(shuō),只需關(guān)注此文件即可。

b)??????GUI_DispXXXX.c

在窗口上繪制字符,字符串,不同進(jìn)制數(shù)字的函數(shù)實(shí)現(xiàn)。

c)??????GUI_DrawXXXX.c

在窗口上繪制各種圖形,bmp圖片的函數(shù)實(shí)現(xiàn)。

總結(jié)

以上是生活随笔為你收集整理的ucGUI文件说明的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。