emwin的指定矩形区域无效

按照API的说明,当设置矩形区域无效时,在下一次重绘的时候,会进行重绘,基本是上立即重绘

在GUI_Type.h中有GUI_RECT结构体的定义

typedef struct { I16 x0,y0,x1,y1; } LCD_RECT;

typedef LCD_RECT        GUI_RECT;

使用的时候只需调用即可

GUI_RECT  rect;

static void invalidStartButton(WM_HWIN hWin){
  rect.x0 = 379;
  rect.y0 = 220;
  rect.x1 = 479;
  rect.y1 = 319;

  WM_InvalidateRect(hWin, &rect);
}

一般用在局部的修改上,比如更改按钮的位图、文字、背景,界面数据的刷新等。

posted @ 2019-09-17 10:22  钓梦叟  阅读(802)  评论(0编辑  收藏  举报