[paragraph] 昨天在论坛上解决了EdIt反显的问题,确实是读点部分没有弄好,将程序改过之后,反显问题解决了,但是鼠标拖动之后,原来的位置没有填充背景色。不显示鼠标就没有问题。这是怎么回事,求大神帮忙分析分析。效果如图。 - /*********************************************************************
- *
- * _FillRect
- */
- static void _FillRect(GUI_DEVICE * pDevice, int x0, int y0, int x1, int y1) {
- //之前的程序
- // LCD_Fill(x0,y0,x1,y1,LCD_COLORINDEX);
- //改后的程序
- 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);
- }
- }
复制代码 |