OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3625|回复: 3

emwin菜单界面刷新慢的问题

[复制链接]

8

主题

37

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
446
金钱
446
注册时间
2016-3-11
在线时间
83 小时
发表于 2020-10-15 15:42:23 | 显示全部楼层 |阅读模式
1金钱
单片机用的RGt6,显示屏为2.0的TFT-lcd,驱动芯片:ILI9342C,8位的并口8080接口,其他界面还好,就是菜单界面,有6个图片,图片有透明部分,所以取模信息为:GUI_CONST_STORAGE GUI_BITMAP bmmenu1 = {
  56, // xSize
  56, // ySize
  224, // BytesPerLine
  32, // BitsPerPixel
  (unsigned char *)_acmenu1,  // Pointer to picture data
  NULL,  // Pointer to palette
  GUI_DRAW_BMP8888
};

底层驱动修改函数:
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);
     }
}

修改原因是:使 编辑框的字体颜色和选中时的背景色不同做的修改。
请各位大佬指导一下我的菜单界面该如何优化

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

8

主题

37

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
446
金钱
446
注册时间
2016-3-11
在线时间
83 小时
 楼主| 发表于 2020-10-15 16:07:52 | 显示全部楼层
进入菜单页面时很明显的可以看到从上往下刷新的,焦点移动时同一排还好,更换排的时候特别明显的可以看到焦点先移动完成,后从之前的图片上慢慢消失
回复

使用道具 举报

21

主题

2205

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
5136
金钱
5136
注册时间
2014-8-26
在线时间
1316 小时
发表于 2020-10-15 18:19:27 | 显示全部楼层
帮顶。。。。
回复

使用道具 举报

22

主题

2251

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4471
金钱
4471
注册时间
2013-4-22
在线时间
335 小时
发表于 2020-10-15 19:53:46 | 显示全部楼层
尽量不要让程序占用太多时间
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-25 10:20

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表