久芯网

emiwn编辑框编辑的时候数字变成了一个黑块

avatar haocheng996 提问时间: 2023-09-24 18:20:29 / 未解决
使用了EDIT_SetDecMode()函数设置十进制编辑后,就变成这样;但是在电脑上仿真界面的时候,数字和背景是会自动反色的,但下载到单片机上就是一个黑色块。请问会是什么原因?
1个回答
  • avatar haocheng996
    回答时间: 2023-09-24 18:46:40

    原来是我_FillRect()函数没有移值好 按下面这样移值就可以了 static void _FillRect(GUI_DEVICE * pDevice, int x0, int y0, int x1, int y1) { int x; if (GUI_pContext->DrawMode & LCD_DRAWMODE_XOR) { for (; y0 <= y1; y0++) { for (x = x0; x <= x1; x++) { _XorPixel(pDevice, x, y0); } } } else { LCD_Fill(x0,y0,x1,y1,LCD_COLORINDEX); } }

会员中心 微信客服
客服
回到顶部