“ Visual Basic PictureBox上没有透明胶片”

问题描述 投票:0回答:1

这是指:No Transparency on Visual Basic PictureBox

致Visual Vincent;首先,我要感谢您与社区分享您的努力...非常感谢!

我不太擅长于“班级”建筑。我从来没有非常有效地实现类模块。我了解原理,但是在创建之前先映射属性和事件比较麻烦。

无论如何,此示例在VB6中有效吗?如果是这样,如何?

当我将您的示例代码粘贴到类模块代码窗口中时,许多文本为红色。

vb6 picturebox alpha-transparency
1个回答
0
投票

您可以尝试使用VB6内置AlphaBlendImage control控件替换我的AlphaBlendImage,并增加了对透明度的支持。

它既支持键色透明性,也可以选择一种颜色(例如洋红色)以变得透明,也支持真正的Alpha通道透明性,如PNG文件中一样。

您必须使用VB.Image函数加载PNG文件,以通过使用内置GdipLoadPicture实例来保留Alpha通道透明度。查看StdPicture目录中的示例以获取更多信息。

© www.soinside.com 2019 - 2024. All rights reserved.