如題,正在編寫自己的LCUI庫,新增了Lable部件,用它可以在LCUI程序的窗口中顯示文本,具體,如下代碼所示:
[cpp]
- #include "LCUI_Build.h"
- #include LCUI_MAIN_H /* 包含LCUI庫的必須頭文件 */
- #include LCUI_WIDGETS_H
- #include LCUI_FONTS_H
- #include "all.h"
- int main(int argc,char *argv[])
- {
- LCUI_App app; /* LCUI程序 */
- Pic_Data pic; /* 用於存儲圖片數據 */
- int win_a; /* 用於保存窗口識別代號 */
- Lable_Data lable; /* 用於保存文本標簽數據 */
- int width,height,temp;
- width = 240; /* 窗口的寬度 */
- height = 180; /* 窗口的高度 */
- temp = LCUI_Load_Image("egg.bmp",&pic); /* 載入圖片文件:egg.bmp */
- if(temp != 0) {
- return -1;
- }
- LCUI_Init(&app); /* 初始化LCUI */
- win_a = Create_Window(&app,width,height); /* 創建一個LCUI程序窗口 */
- Set_Background_Image(&app,win_a,&pic,STRETCH);
- /* 設定窗口背景圖為剛剛載入的圖片,STRETCH 表示將圖片拉伸並鋪滿整個背景 */
-
- Title_Text_Size(&app,win_a,12); /* 標題欄中的文本的字體大小為12 */
-
- /* 在標題欄中添加文本 */
- Set_Title_Text(&app,win_a,"測試程序 by liuchao35758600");
-
- Create_Lable(&app,win_a,&lable); /* 創建一個文本標簽,如果沒有指定位置,默認居中放置 */
- Lable_Text(&lable,"Hello World!"); /* 標簽內容為Hello World! */
-
- /* 字體大小為32,使用微軟雅黑字體,字體配色為缺省(默認為黑色) */
- Lable_Font(&lable,32,TTF_MSYH,NULL);
-
- Show_Window(&app,win_a);/* 顯示窗口 */
- Close_Window(&app,win_a); /* 關閉窗口 */
- return 0;
- }
代碼測試結果: