中级会员
 
- 积分
- 438
- 金钱
- 438
- 注册时间
- 2017-3-10
- 在线时间
- 63 小时
|
发表于 2017-4-25 08:55:54
|
显示全部楼层
本帖最后由 bg6qbt 于 2017-4-25 08:57 编辑
网上的办法:
LCD_Color_Fill(0,200,240,320,RED);
//*******************************************
void LCD_Color_Fill(u16 sx,u16 sy,u16 ex,u16 ey,u16 color)
{
u16 height,width;
u16 i,j;
width=ex-sx+1; //得到填充的宽度
height=ey-sy+1; //高度
for(i=0;i<height;i++)
{
LCD_SetCursor(sx,sy+i); //设置光标位置
LCD_WriteRAM_Prepare(); //开始写入GRAM
//for(j=0;j<width;j++)LCD->LCD_RAM=color[i*height+j];//写入数据
for(j=0;j<width;j++)LCD->LCD_RAM=color;//写入数据
}
}
|
|