首页 理论教育 嵌入式技术及应用:LCD显示API函数

嵌入式技术及应用:LCD显示API函数

时间:2023-11-08 理论教育 版权反馈
【摘要】:Glib.h中定义了17种颜色,分别是GUI_BLACK(黑色)、GUI_BLUE(蓝色)、GUI_GREEN(绿色)、GUI_CYAN(青色)、GUI_RED(红色)、GUI_MAGENTA(品红色)、GUI_BROWN(棕色)、GUI_DARKGRAY(暗灰色)、GUI_GRAY(灰色)、GUI_LIGHTGRAY(亮灰色)、GUI_LIGHTBLUE(亮蓝色)、GUI_LIGHTGREEN(亮绿色)、GUI_LIGHTCYAN(亮青色)、GUI_LIGHTRED(亮红色)、GUI_LIGHTMAGENTA、GUI_YELLOW(黄色)和GUI_WHITE(白色)。Glib.c中还实现了13个和绘图相关的API函数,他们分别如下所述。用户在对LCD操作时,只需要调用上述API函数即可实现多种多样的绘图和显示,LCD的底层则对用户来讲完全透明。

嵌入式技术及应用:LCD显示API函数

Glib.h中定义了17种颜色,分别是GUI_BLACK(黑色)、GUI_BLUE(蓝色)、GUI_GREEN(绿色)、GUI_CYAN(青色)、GUI_RED(红色)、GUI_MAGENTA(品红色)、GUI_BROWN(棕色)、GUI_DARKGRAY(暗灰色)、GUI_GRAY(灰色)、GUI_LIGHTGRAY(亮灰色)、GUI_LIGHTBLUE(亮蓝色)、GUI_LIGHTGREEN(亮绿色)、GUI_LIGHTCYAN(亮青色)、GUI_LIGHTRED(亮红色)、GUI_LIGHTMAGENTA(亮洋红色)、GUI_YELLOW(黄色)和GUI_WHITE(白色)。

Glib.c中还实现了13个和绘图相关的API函数,他们分别如下所述。

1)GUI_Init(v oid)——实现图形用户界面(GUI)初始化操作。

2)Draw_Point(U16 x,U16 y)——在坐标(x,y)处绘制一个点。

3)Get_Point(U16 x,U16 y)——得到坐标(x,y)处的一个点。

4)Draw_HLine(U16 y0,U16 x0,U16 x1)——从坐标(x0,y0)至坐标(x1,y0)绘制一条水平线。

5)Draw_VLine(U16 x0,U16 y0,U16 y1)——从坐标(x0,y0)至坐标(x0,y1)绘制一条垂直线。

6)Draw_Line(I32 x1,I32 y1,I32 x2,I32 y2)——从坐标(x1,y1)至坐标(x2,y2)绘制一条直线。

7)Draw_Circle(U32 x0,U32 y0,U32 r)——以坐标(x0,y0)为圆心,以r为半径绘制一个圆。(www.xing528.com)

8)Fill_Circle(U16 x0,U16 y0,U16 r)——填充坐标为(x0,y0)半径为r的圆。

9)Fill_Rect(U16 x0,U16 y0,U16 x1,U16 y1)——填充对角线坐标为(x0,y0)和(x1,y1)的矩形。

10)Set_Co lor(U32 c olor)——设置颜色。

11)Set_BkCo lor(U32 c olor)——设置背景颜色。

12)Set_Fo nt(GUI_FONT*pFont)——设置字体。

13)Disp_String(c onst I8*s,I16 x,I16 y)——以坐标(x,y)为起点显示字符串s。

在设置颜色的两个函数中,参数color即为Glib.h中定义的17中颜色中的一种。

用户在对LCD操作时,只需要调用上述API函数即可实现多种多样的绘图和显示,LCD的底层则对用户来讲完全透明。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈