emwin的指定矩形区域无效

人走茶凉 提交于 2019-11-29 20:57:48

按照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);
}

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

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!