硬汉嵌入式论坛

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

[emWin] 关于双图层位图绘制的问题

[复制链接]

8

主题

25

回帖

49

积分

初级会员

积分
49
发表于 2024-12-30 09:22:29 | 显示全部楼层 |阅读模式
现在是想在层1正常显示UI,让层2变成透明图层并在曾二绘制位图图标,使其覆盖在层1上。。。但是图层透明后,上面的所有绘制操作也都透明了,使用GUI_SetAlpha并没有效果,请问大佬有什么解决办法?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
116230
QQ
发表于 2024-12-30 10:46:10 | 显示全部楼层
测试下我这个帖子里面的V6-611硬件双图层的应用代码,看看正常不
https://www.armbbs.cn/forum.php? ... &extra=page%3D1
回复

使用道具 举报

8

主题

25

回帖

49

积分

初级会员

积分
49
 楼主| 发表于 2024-12-30 15:21:05 | 显示全部楼层
试过了,层1不管设置背景色为什么色,都是黑的,也无法看到层0的内容C:\Users\Administrator\Desktop\1.jpg
回复

使用道具 举报

8

主题

25

回帖

49

积分

初级会员

积分
49
 楼主| 发表于 2024-12-30 15:22:54 | 显示全部楼层
eric2013 发表于 2024-12-30 10:46
测试下我这个帖子里面的V6-611硬件双图层的应用代码,看看正常不
https://www.armbbs.cn/forum.php?mod=vi ...

C:\Users\Administrator\Desktop\1.jpg,不论层1的背景色设置为啥,底色都是黑色,也无法看到层0的内容
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
116230
QQ
发表于 2024-12-31 07:15:33 | 显示全部楼层

图片没上传成功。
回复

使用道具 举报

8

主题

25

回帖

49

积分

初级会员

积分
49
 楼主| 发表于 2024-12-31 09:46:19 | 显示全部楼层
已上传图片
1.jpg
回复

使用道具 举报

8

主题

25

回帖

49

积分

初级会员

积分
49
 楼主| 发表于 2024-12-31 09:46:37 | 显示全部楼层
eric2013 发表于 2024-12-31 07:15
图片没上传成功。

我重新上传了
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
116230
QQ
发表于 2025-1-2 07:33:18 | 显示全部楼层

配置我二楼的颜色格式方式,双图层效果正常不
回复

使用道具 举报

8

主题

25

回帖

49

积分

初级会员

积分
49
 楼主| 发表于 2025-1-2 09:29:15 | 显示全部楼层
eric2013 发表于 2025-1-2 07:33
配置我二楼的颜色格式方式,双图层效果正常不

配置了过后能正常显示例程了。但是现在还有一个问题,就是层0不创建对话框的情况下,层一的图标可以正常显示;一旦层0创建了对话框,就直接黑屏了
回复

使用道具 举报

8

主题

25

回帖

49

积分

初级会员

积分
49
 楼主| 发表于 2025-1-2 09:30:07 | 显示全部楼层
eric2013 发表于 2025-1-2 07:33
配置我二楼的颜色格式方式,双图层效果正常不

附部分代码,图片在帖子里
GUI_SelectLayer(0);
        WM_SetDesktopColor(GUI_GREEN);
        CreateWindow();
       
        GUI_SelectLayer(1);
        GUI_SetBkColor(GUI_TRANSPARENT);
        GUI_SetLayerAlphaEx(1, 255);  // Alpha=0 完全透明
        GUI_Clear();
                          GUI_DrawBitmap(&bmstatistics, 771, 46);
                                GUI_DrawBitmap(&bmprint, 771, 510);
                                GUI_DrawBitmap(&bmmenu, 230, 7);
                                GUI_DrawBitmap(&bmdelete, 519, 510);
                                GUI_DrawBitmap(&bmup, 267, 485);
                                GUI_DrawBitmap(&bmdown, 267, 535);
                                GUI_DrawBitmap(&bmconversion, 16, 510);
回复

使用道具 举报

8

主题

25

回帖

49

积分

初级会员

积分
49
 楼主| 发表于 2025-1-2 09:32:54 | 显示全部楼层
这是不创建窗口,正常显示的图片,但创建了窗口过后,就会什么也显示不出来,直接一团黑
941203c2c2e894f062e846b16a5ccf02.jpg
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
116230
QQ
发表于 2025-1-3 07:18:53 | 显示全部楼层
dirty_data 发表于 2025-1-2 09:29
配置了过后能正常显示例程了。但是现在还有一个问题,就是层0不创建对话框的情况下,层一的图标可以正常 ...

例程正常后,剩下就是应用代码测试问题了。
回复

使用道具 举报

8

主题

25

回帖

49

积分

初级会员

积分
49
 楼主| 发表于 2025-1-3 08:48:45 | 显示全部楼层
eric2013 发表于 2025-1-3 07:18
例程正常后,剩下就是应用代码测试问题了。

好的我再调试一下,谢了硬汉哥
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-10 23:19 , Processed in 0.310122 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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