LCUI库:Hello World!程序的实现
LCUI库:Hello World!程序的实现
如题,正在编写自己的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;
- }
代码测试结果:
评论暂时关闭