硬汉嵌入式论坛

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

[emWin] 使用GUI_SetAlpha函数,以此实现上下左右滑边框透明效果

[复制链接]

16

主题

33

回帖

81

积分

初级会员

积分
81
发表于 2022-2-11 16:46:39 | 显示全部楼层 |阅读模式
硬汉哥,你好,我想请教一下,我在一个对话框回调函数内,在自定义消息类型中使用GUI_EndDialog将当前的对话框结束,又调用GUI_CreateDialogBox创建一个新的对话框,这样来模拟翻页的效果。在这个基础上,我又想增加左右滑的时候,边框出现透明白色的效果,这样能更明显感知到左右滑,但是我在自定义消息中仅仅只是画简单的透明白色线,但是就好像没执行一样,请教一下是不是回调函数的自定义消息里面,如果之前没在对话框内定义比如某个控件,之后调用就不会实际生效

我在自定义消息内是这样处理的Show_Toast();
            GUI_EndDialog(pMsg->hWin, 0);
            hDlg = GUI_CreateDialogBox(_aDialogCreate, GUI_COUNTOF(_aDialogCreate), &_cbCallback,WM_HBKWIN,0,0);
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107439
QQ
发表于 2022-2-12 10:28:55 | 显示全部楼层
左右滑动,你创建一个大的窗口更方便,配合Motion滑动功能。

然后滑动的时候像漂亮点,也就是你说的透明效果,可以弄个fade in,fade out效果。
回复

使用道具 举报

16

主题

33

回帖

81

积分

初级会员

积分
81
 楼主| 发表于 2022-2-14 09:34:00 | 显示全部楼层
eric2013 发表于 2022-2-12 10:28
左右滑动,你创建一个大的窗口更方便,配合Motion滑动功能。

然后滑动的时候像漂亮点,也就是你说的透明 ...

请问下硬汉哥有做成fade in/out效果的例子吗
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107439
QQ
发表于 2022-2-15 09:45:52 | 显示全部楼层
iuuiangela 发表于 2022-2-14 09:34
请问下硬汉哥有做成fade in/out效果的例子吗

有的,下载新版emWin模拟器,模拟器里面就有例子,检索关键词fade
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-31 22:35 , Processed in 0.160221 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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