📄 graphics.h
字号:
/****************************************************************************
* 文件名:GRAPHICS.H
* 功能:图形操作程序。(头文件)
****************************************************************************/
#ifndef GRAPHICS_H
#define GRAPHICS_H
extern uint8 xdata disp_buf[LCM_YMAX/8][LCM_XMAX];
/****************************************************************************
* 名称:Point()
* 功能:在指定位置上画点。
* 入口参数:x 指定点所在列的位置
* y 指定点所在行的位置
* color 显示颜色(对于黑白色LCM,为0时灭,为1时显示)
* 出口参数:返回值为1时表示操作成功,为0时表示操作失败。
* 说明:操作失败原因是指定地址超出缓冲区范围。
****************************************************************************/
extern uint8 Point(uint8 x, uint8 y, uint8 color);
/****************************************************************************
* 名称:HLine()
* 功能:画水平线。
* 入口参数:x0 水平线起点所在列的位置
* y0 水平线起点所在行的位置
* x1 水平线终点所在列的位置
* color 显示颜色(对于黑白色LCM,为0时灭,为1时显示)
* 出口参数:无
* 说明:操作失败原因是指定地址超出缓冲区范围。
****************************************************************************/
extern void HLine(uint8 x0, uint8 y0, uint8 x1, uint8 color);
/****************************************************************************
* 名称:RLine()
* 功能:画垂直线。
* 入口参数:x0 垂直线起点所在列的位置
* y0 垂直线起点所在行的位置
* y1 垂直线终点所在行的位置
* color 显示颜色(对于黑白色LCM,为0时灭,为1时显示)
* 出口参数:无
* 说明:操作失败原因是指定地址超出缓冲区范围。
****************************************************************************/
extern void RLine(uint8 x0, uint8 y0, uint8 y1, uint8 color);
/****************************************************************************
* 名称:Rectangle()
* 功能:画矩形。
* 入口参数:x0 矩形起点所在列的位置
* y0 矩形起点所在行的位置
* x1 矩形终点所在列的位置
* y1 矩形终点所在行的位置
* color 显示颜色(对于黑白色LCM,为0时灭,为1时显示)
* 出口参数:无
* 说明:操作失败原因是指定地址超出缓冲区范围。
****************************************************************************/
extern void Rectangle(uint8 x0, uint8 y0, uint8 x1, uint8 y1, uint8 color);
/****************************************************************************
* 名称:RectangleFill()
* 功能:填充矩形。画一个填充的矩形,填充色与边框色一样。
* 入口参数: x0 矩形起点所在列的位置
* y0 矩形起点所在行的位置
* x1 矩形终点所在列的位置
* y1 矩形终点所在行的位置
* color 填充颜色(对于黑白色LCM,为0时灭,为1时显示)
* 出口参数:无
* 说明:操作失败原因是指定地址超出缓冲区范围。
****************************************************************************/
extern void RectangleFill(uint8 x0, uint8 y0, uint8 x1, uint8 y1, uint8 color);
/****************************************************************************
* 名称:Line()
* 功能:画任意两点之间的直线。
* 入口参数: x0 直线起点所在列的位置
* y0 直线起点所在行的位置
* x1 直线终点所在列的位置
* y1 直线终点所在行的位置
* color 显示颜色(对于黑白色LCM,为0时灭,为1时显示)
* 出口参数:无
* 说明:操作失败原因是指定地址超出缓冲区范围。
****************************************************************************/
extern void Line(uint8 x0, uint8 y0, uint8 x1, uint8 y1, uint8 color);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -