VB怎样在透明窗体上显示PNG图片

 我来答
匿名用户
2017-05-27
展开全部
因为想做一个类似虚拟人格的桌面精灵,要使得窗体背景是完全透明的,运行后只显示png的图形。效果稍微有点像不规则窗体。

在网上看了很多大神的代码,觉得好复杂~要么做不规则窗体,要么引用什么什么函数之类的。。。本人新手,可受不起那么长篇大幅的code啊!

于是自己琢磨。

开始是直接调form的opacity属性,结果form变透明了,做背景的png也整个透明了。。。无奈~
之后就想到把form的backcolor改成其他颜色,然后再把transparencykey改为和backcolor一样的颜色。

由于png背景透明,所以背景就变成了那种颜色,之后再由transparencykey的属性把背景的这种颜色去除,直接就可以把背景变成透明的了。这样一来整个窗体就只剩png的图形了,其余部分都是透明的。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式