硬汉嵌入式论坛

 找回密码
 立即注册
查看: 878|回复: 7
收起左侧

[emWin] [enwin]按钮控件 刷新问题

[复制链接]

1

主题

4

回帖

7

积分

新手上路

积分
7
发表于 2024-6-20 19:55:37 | 显示全部楼层 |阅读模式
在模拟器上看不出来,不知道会不会。

在屏幕上,点击一个按钮后,再点当前界面的另一个按钮,两个按钮之间的区域都刷新了,导致这片区域看起来就像闪了一下。
如下所示:
■□□□□□□□□□□
□□□□□□□□□□□
□□□□□□□□□□■
黑色矩形代表按钮,白色矩形代表任意控件,当我按下前一个按钮后,再按下下一个按钮,这一片区域都刷新了一遍。
有大佬知道怎么解决吗?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115892
QQ
发表于 2024-6-21 09:29:56 | 显示全部楼层
首先你的LCD驱动速度应该比较慢,正常应该点击1个按钮后直接就更新完毕了,你这个点击了第2个按钮后才执行的刷新,这个不正常。

然后就是emWin的刷新,emWin的刷新是自动裁剪有效期。你这两按钮有点远,不应该采集到一起。

你当前是使用的存储设备绘制的还是三缓冲方式。
回复

使用道具 举报

1

主题

4

回帖

7

积分

新手上路

积分
7
 楼主| 发表于 2024-6-21 15:06:00 | 显示全部楼层
eric2013 发表于 2024-6-21 09:29
首先你的LCD驱动速度应该比较慢,正常应该点击1个按钮后直接就更新完毕了,你这个点击了第2个按钮后才执行 ...

我用的是存储设备绘制。

另外,关于这个区域刷新的问题,我两个按钮之间点击的时间间隔不会影响这个刷新效果,就算我点击第一个后隔了10秒再点第二个按钮也是这样;但是我使用其他控件模拟按钮的点击效果,点击这些控件不会出现这个现象。

会不会是这个屏跟按钮控件的底层函数有点冲突?用另一款屏不会出现这个情况。

关于按钮控件和这个屏还有一个情况,就是按钮的“环绕框架的内部颜色”这个属性会偏移到屏幕的右下方显示,显示出来的效果为两条竖着的线条(这个属性是什么颜色,线条就是什么颜色)
回复

使用道具 举报

1

主题

4

回帖

7

积分

新手上路

积分
7
 楼主| 发表于 2024-6-21 15:11:22 | 显示全部楼层
eric2013 发表于 2024-6-21 09:29
首先你的LCD驱动速度应该比较慢,正常应该点击1个按钮后直接就更新完毕了,你这个点击了第2个按钮后才执行 ...

补充一下我上一条回复:两个屏是不同款的屏,所用的控制芯片也不一样,有问题的是用的RA8889
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115892
QQ
发表于 2024-6-22 10:30:41 | 显示全部楼层
王八不老苍天老 发表于 2024-6-21 15:06
我用的是存储设备绘制。

另外,关于这个区域刷新的问题,我两个按钮之间点击的时间间隔不会影响这个刷 ...

图片没有发上来,要单独上传下
回复

使用道具 举报

1

主题

4

回帖

7

积分

新手上路

积分
7
 楼主| 发表于 2024-6-22 11:39:21 | 显示全部楼层
用红框框住的就是按钮的BUTTON_SKINFLEX_PROPS里aColorFrame[1]这个属性导致的后果
微信图片编辑_20240622113136.jpg
回复

使用道具 举报

1

主题

4

回帖

7

积分

新手上路

积分
7
 楼主| 发表于 2024-6-22 11:43:23 | 显示全部楼层
eric2013 发表于 2024-6-22 10:30
图片没有发上来,要单独上传下

okk,我看它在转圈圈,以为是我这边还没刷出来。
现在重新上传了。
大佬知道这个怎么解决吗?
用的是RGB24位的,设不了透明度,设为跟背景色一致也不行,根源问题没解决,再创建一个界面,线条会覆盖在新创建的界面上。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115892
QQ
发表于 2024-6-24 08:51:48 | 显示全部楼层
王八不老苍天老 发表于 2024-6-22 11:43
okk,我看它在转圈圈,以为是我这边还没刷出来。
现在重新上传了。
大佬知道这个怎么解决吗?

这个很大概率是你的底层驱动有问题。
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-5-25 12:11 , Processed in 0.304021 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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