硬汉嵌入式论坛

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

[emWin] emWin怎么分层显示

[复制链接]

92

主题

66

回帖

342

积分

高级会员

积分
342
发表于 2023-4-15 17:58:06 | 显示全部楼层 |阅读模式
本帖最后由 FANXS_ 于 2023-4-16 11:44 编辑

比如我要在第二层清除GUI_ClearRect的时候,不影响第一层的显示
3f3542623fd3bb62364072a405ee330.jpg
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106905
QQ
发表于 2023-4-15 21:16:03 | 显示全部楼层
创建不同的窗口分层管理即可,不同的窗口有不同的回调函数。
回复

使用道具 举报

92

主题

66

回帖

342

积分

高级会员

积分
342
 楼主| 发表于 2023-4-16 11:46:46 | 显示全部楼层
eric2013 发表于 2023-4-15 21:16
创建不同的窗口分层管理即可,不同的窗口有不同的回调函数。

如图,图1为第一层,当图2中的球移动时,清除时不会影响第一层。这要创建透明窗口吗
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106905
QQ
发表于 2023-4-17 01:06:13 | 显示全部楼层
FANXS_ 发表于 2023-4-16 11:46
如图,图1为第一层,当图2中的球移动时,清除时不会影响第一层。这要创建透明窗口吗

不需要,处理好回调函数重绘即可
回复

使用道具 举报

92

主题

66

回帖

342

积分

高级会员

积分
342
 楼主| 发表于 2023-4-17 09:49:05 | 显示全部楼层
本帖最后由 FANXS_ 于 2023-4-17 10:23 编辑
eric2013 发表于 2023-4-17 01:06
不需要,处理好回调函数重绘即可

图2中球是一张图片,其实就是移动图片。球会在整个大的矩形内移动。我现在的做法是,创建一个和球一样大的窗口,把球的图片显示在这个窗口上,通过WM_MoveWindow来移动窗口来达到移动球的目的。但是这个做法,有个问题就是在窗口重绘时,清除球的显示区域,会把图1层也会清除,所以我再重绘了一次图的界面。但是因为图2中的球的窗口是一个矩形的,所以会遮住图1层的显示。而我要的效果是球和图1层重叠
0538443372f1afd7c244858c85f6ec2.png
回复

使用道具 举报

23

主题

1406

回帖

1475

积分

至尊会员

积分
1475
发表于 2023-4-17 10:30:26 | 显示全部楼层
FANXS_ 发表于 2023-4-17 09:49
图2中球是一张图片,其实就是移动图片。球会在整个大的矩形内移动。我现在的做法是,创建一个和球一样大 ...

发个视频效果看下。
代码不规范,亲人两行泪!
回复

使用道具 举报

92

主题

66

回帖

342

积分

高级会员

积分
342
 楼主| 发表于 2023-4-21 10:18:33 | 显示全部楼层
eric2013 发表于 2023-4-17 01:06
不需要,处理好回调函数重绘即可

图2中球是一张图片,其实就是移动图片。球会在整个大的矩形内移动。我现在的做法是,创建一个和球一样大的窗口,把球的图片显示在这个窗口上,通过WM_MoveWindow来移动窗口来达到移动球的目的。但是这个做法,有个问题就是在窗口重绘时,清除球的显示区域,会把图1层也会清除,所以我再重绘了一次图的界面。但是因为图2中的球的窗口是一个矩形的,所以会遮住图1层的显示。而我要的效果是球和图1层重叠
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106905
QQ
发表于 2023-4-22 12:31:38 | 显示全部楼层
FANXS_ 发表于 2023-4-21 10:18
图2中球是一张图片,其实就是移动图片。球会在整个大的矩形内移动。我现在的做法是,创建一个和球一样大 ...

如楼上坛所说,方便的话,弄个动态效果展示,猛一下不太理解你的描述。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-9 13:02 , Processed in 0.180001 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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