?? 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 + -