draw.h

来自「NIOS II 的几个源代码」· C头文件 代码 · 共 33 行

H
33
字号
#ifndef __DRAW_H__
#define __DRAW_H__

/************************************************/
#define   LCD_W       640
#define   LCD_H       480

#define   COLOR_BLANK     0x0020
#define   COLOR_BLACK     0x0000
#define   COLOR_RED       0xF800
#define   COLOR_GREEN     0x07E0
#define   COLOR_BGREEN    0x0700
#define   COLOR_BLUE      0x001F
#define   COLOR_CYAN      0x07FF
#define   COLOR_YELLOW    0xFFE0
#define   COLOR_GRAY      0x8410
#define   COLOR_PURPLE    0x8010
#define   COLOR_NAVYBLUE  0x0010
#define   COLOR_WHITE     0xFFFF

/************************************************/
void Draw_Pixel(U16 x, U16 y, alt_u16 color);             //在(x,y)位置画点
U16 Get_Pixel(U16 x, U16 y);                              //读(x,y)位置像素值
void DrawLine(U16 x1, U16 y1, U16 x2, U16 y2, U16 color); //从(x1,y1)到(x2,y2)的线段
void DrawRect(U16 xp, U16 yp, U16 xl, U16 yl, U16 color); //画矩形
void DrawFillRect(U16 xp, U16 yp, U16 xl, U16 yl, U16 color); //画填充的矩形
void DrawEllipse(U16 xp, U16 yp, U16 a, U16 b, U16 color); //画椭圆
void DisplayChar(char Char, U16 xp, U16 yp, U16 BK_Color, U16 FT_Color);    //显示任意字符
void DisplayHanzi(U16 Unicode, U16 xp, U16 yp, U16 BK_Color, U16 FT_Color); //显示任意汉字
void DisplayAnyString(U8 *Str,U16 xp, U16 yp, U16 BK_Color, U16 FT_Color);  //显示任意字符串
/************************************************/
#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?