ucgui显示窗体中的横条

先上图



细心的您会发现,在这个窗体中,有几条横条,让人感觉不舒服。如何解决掉它呢。

最终跟踪到了显示的驱动函数,在bsp_tft_ucgui.c文件中,函数void DrawBitLine16BPP(int x, int y, U16 const*p, int xsize),这是一个被ucgui调用的画窗体的函数。原文是:

  RA8875_SetCursor(x, y); 
  RA8875_REG = 0x02;   
   for (;xsize > 0; xsize--,x++,p++)
   {
   RA8875_RAM = *p;
   }

最终修改为:

  RA8875_SetCursor(x, y); 
  RA8875_REG = 0x02;   
   for (;xsize > 0; xsize--,x++,p++)
   {
   RA8875_REG = 0x02;
   RA8875_RAM = *p;
   }

画面不再出现横条,修改成功。下图;界面变光亮了。


以上是ucgui显示窗体中的横条的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>