Vb6 &引用;VisualBasic PictureBox上没有透明度”;

Vb6 &引用;VisualBasic PictureBox上没有透明度”;,vb6,picturebox,alpha-transparency,Vb6,Picturebox,Alpha Transparency,这是指: 对视觉文森特;首先,我要感谢你与社区分享你的努力。。。多谢各位 我不太擅长“班级”建设。我从未非常有效地实现过类模块。我理解这些原则,但在创建之前,我需要对属性和事件进行映射 不管怎样,这个例子在VB6中有效吗?如果是,怎么做 当我将示例代码粘贴到“类模块代码”窗口中时,大部分文本为红色。您可以尝试我的VB6内置VB。Image控件替换,并添加了对透明度的支持 它支持两种关键颜色透明度,即选择一种颜色(例如洋红)使其透明,以及像PNG文件中那样的真实alpha通道透明度 您必须使用它

这是指:

对视觉文森特;首先,我要感谢你与社区分享你的努力。。。多谢各位

我不太擅长“班级”建设。我从未非常有效地实现过类模块。我理解这些原则,但在创建之前,我需要对属性和事件进行映射

不管怎样,这个例子在VB6中有效吗?如果是,怎么做

当我将示例代码粘贴到“类模块代码”窗口中时,大部分文本为红色。

您可以尝试我的VB6内置
VB。Image
控件替换,并添加了对透明度的支持

它支持两种关键颜色透明度,即选择一种颜色(例如洋红)使其透明,以及像PNG文件中那样的真实alpha通道透明度


您必须使用它的
GdipLoadPicture
功能加载PNG文件,以通过使用内置的
StdPicture
实例保持alpha通道的透明度。查看
test/basic
目录中的示例了解更多信息。

链接的代码是VB.Net,这就是粘贴时文本为红色的原因。所以,不,它不会直接在VB6中工作。谢谢你们,伙计们。由于我的透明度应用程序过于简单(不需要看到下面的其他对象),因此我将透明颜色像素设置为窗体背景。将来,当我的需求更复杂时,我肯定会使用您的“AlphaBlendImage”控件。再次感谢。