我的表单上有一个图片框,我向其中添加了图片。此图片具有透明背景,但不幸的是,它似乎在图片框中丢失了......我猜这是因为图片框的背景颜色属性设置为灰色(默认值)。不过,我看不到“透明”的任何选项。
知道我该怎么做吗?
最佳答案
根据您要实现的目标,可以采用多种不同的方法。
一些示例是 -
使位图透明
Dim bmp As Bitmap = Bitmap.FromFile("test.bmp") bmp.MakeTransparent(Color.Magenta) ' magenta in bitmap will be transparent PictureBox1.Image = bmp
使图片框透明
PictureBox1.BackColor = Color.Transparent
如果你真的需要一个透明图像,我建议不要使用图片框,直接渲染一个透明位图。
关于vb.net - Visual Basic .net 中图像的透明度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/392257/