硬汉嵌入式论坛

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

求助!emwin界面切换时闪白屏

[复制链接]

3

主题

12

回帖

21

积分

新手上路

积分
21
发表于 2024-5-14 17:42:03 | 显示全部楼层 |阅读模式
使用WM_HideWindow();和WM_ShowWindow();实现窗口的切换,但是在切换过程中出现白屏闪烁,请问如何解决,请各位前辈指点,谢谢!
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115653
QQ
发表于 2024-5-15 10:01:44 | 显示全部楼层
有白色闪屏的话,你看下你的主界面背景是不是没有做特别设计,也是白色的。如果是的话,切换过程慢,就会有瞬间展示这个背景色的过程。

可能是这个问题,你确认下。
回复

使用道具 举报

3

主题

12

回帖

21

积分

新手上路

积分
21
 楼主| 发表于 2024-5-16 17:36:18 | 显示全部楼层
eric2013 发表于 2024-5-15 10:01
有白色闪屏的话,你看下你的主界面背景是不是没有做特别设计,也是白色的。如果是的话,切换过程慢,就会有 ...

主界面是黑色的,使用多页控件时切换界面也存在这个问题,并且随着多页控件切换次数增加,明显感觉到界面绘制速度慢下来了,请问是啥问题
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115653
QQ
发表于 2024-5-17 09:12:57 | 显示全部楼层
燕归巢 发表于 2024-5-16 17:36
主界面是黑色的,使用多页控件时切换界面也存在这个问题,并且随着多页控件切换次数增加,明显感觉到界面 ...

方便的发个视频效果看下,切换Multipage不该也有这种问题
回复

使用道具 举报

3

主题

12

回帖

21

积分

新手上路

积分
21
 楼主| 发表于 2024-5-17 09:41:52 | 显示全部楼层
eric2013 发表于 2024-5-17 09:12
方便的发个视频效果看下,切换Multipage不该也有这种问题

方便加您联系方式吗,发视频给您看下
回复

使用道具 举报

3

主题

12

回帖

21

积分

新手上路

积分
21
 楼主| 发表于 2024-5-17 10:28:25 | 显示全部楼层
eric2013 发表于 2024-5-17 09:12
方便的发个视频效果看下,切换Multipage不该也有这种问题

我这边是在框架窗口的右下角添加了一个多页控件,然后通过串口发送指令进行多页控件的切换,使用的是MULTIPAGE_SelectPage来进行界面切换
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115653
QQ
发表于 2024-5-18 11:51:23 | 显示全部楼层
燕归巢 发表于 2024-5-17 09:41
方便加您联系方式吗,发视频给您看下

可以加我QQ,我头像下面连接有。

也可以分享到百度云。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115653
QQ
发表于 2024-5-18 11:52:15 | 显示全部楼层
燕归巢 发表于 2024-5-17 10:28
我这边是在框架窗口的右下角添加了一个多页控件,然后通过串口发送指令进行多页控件的切换,使用的是MULT ...

按说这种切换,使用F103+RA8875的800*480分辨率显示屏都是可以处理的过来。
回复

使用道具 举报

3

主题

12

回帖

21

积分

新手上路

积分
21
 楼主| 发表于 2024-5-20 09:20:20 | 显示全部楼层
eric2013 发表于 2024-5-18 11:52
按说这种切换,使用F103+RA8875的800*480分辨率显示屏都是可以处理的过来。

链接:https://pan.baidu.com/s/1Qj7SvyoQOTJcMeVjTw2skg
提取码:qz7j
您好,这是画面刷新卡顿的视频,是在多页控件切换几十次后出现的,进度条控件也随之越来越卡了,还请您指点一下,谢谢!(没有找到您的QQ号码,方便的话麻烦您加下我QQ:1057231454)
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115653
QQ
发表于 2024-5-20 15:25:46 | 显示全部楼层
燕归巢 发表于 2024-5-20 09:20
链接:https://pan.baidu.com/s/1Qj7SvyoQOTJcMeVjTw2skg
提取码:qz7j
您好,这是画面刷新卡顿的视 ...

这个是界面设计卡了,得优化下你的界面设计。刷新速度有点跟不上
回复

使用道具 举报

3

主题

12

回帖

21

积分

新手上路

积分
21
 楼主| 发表于 2024-5-20 16:12:09 | 显示全部楼层
eric2013 发表于 2024-5-20 15:25
这个是界面设计卡了,得优化下你的界面设计。刷新速度有点跟不上

是界面里面包含的东西太多了吗
回复

使用道具 举报

3

主题

12

回帖

21

积分

新手上路

积分
21
 楼主| 发表于 2024-5-20 16:28:55 | 显示全部楼层
eric2013 发表于 2024-5-20 15:25
这个是界面设计卡了,得优化下你的界面设计。刷新速度有点跟不上

或者说有没有办法提升一下刷新速度
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115653
QQ
发表于 2024-5-21 14:56:43 | 显示全部楼层
燕归巢 发表于 2024-5-20 16:28
或者说有没有办法提升一下刷新速度

1、你现在用的什么平台,可以优化下你的emWin底层接口,这是一个比较重要的优化项。
2、优化你的界面设置,如果内存大的话,可以考虑使用存储设备绘制你的界面效果。
回复

使用道具 举报

3

主题

12

回帖

21

积分

新手上路

积分
21
 楼主| 发表于 2024-5-21 15:02:25 | 显示全部楼层
eric2013 发表于 2024-5-21 14:56
1、你现在用的什么平台,可以优化下你的emWin底层接口,这是一个比较重要的优化项。
2、优化你的界面设 ...

您好,我使用的是STM32F429+16位SDRAM+emwin5.22,emwinV5.22中暂时还没找到底层接口函数的位置..
回复

使用道具 举报

3

主题

12

回帖

21

积分

新手上路

积分
21
 楼主| 发表于 2024-5-22 11:38:46 | 显示全部楼层
eric2013 发表于 2024-5-20 15:25
这个是界面设计卡了,得优化下你的界面设计。刷新速度有点跟不上

你好,已经解决了,是因为进度条控件在反复创建导致的,我把进度条创建拿到外面来就可以了,谢谢指点!
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115653
QQ
发表于 2024-5-22 13:07:07 | 显示全部楼层
燕归巢 发表于 2024-5-22 11:38
你好,已经解决了,是因为进度条控件在反复创建导致的,我把进度条创建拿到外面来就可以了,谢谢指点!

好的,谢谢告知最终问题原因。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-9 22:19 , Processed in 0.335836 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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