首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >gdi+ 高速绘制透明窗体

gdi+ 高速绘制透明窗体

作者头像
全栈程序员站长
发布2022-07-13 16:14:18
发布2022-07-13 16:14:18
1K0
举报

大家好,又见面了,我是全栈君,祝每个程序员都可以多学几门语言。

gdi+ 高速绘制透明窗体:

方法一:

1、用Iamge对象载入png资源,

2、调用drawimage函数讲图片绘制出了

3、UpdateLayeredWindow对窗体进行布局

方法二:

1、用Bitmap对象载入资源

2、通过CDC选中,再用bitblt拷贝或者AlphaBlend融合到目标CDC上。

3、UpdateLayeredWindow对目标CDC上的hdc进行布局,达到融合背景的效果。

方法一是比較常规的方法,可是drawimage函数的效率太低,假设要实现实时更新的话就会有问题。

方法二是我自己想出来的,在效率上bitblt和alphaBlend比Drawimage高非常多。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/118326.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021年12月,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档