vb.net - Visual Basic .net 中图像的透明度?

标签 vb.net image

我的表单上有一个图片框,我向其中添加了图片。此图片具有透明背景,但不幸的是,它似乎在图片框中丢失了......我猜这是因为图片框的背景颜色属性设置为灰色(默认值)。不过,我看不到“透明”的任何选项。

知道我该怎么做吗?

最佳答案

根据您要实现的目标,可以采用多种不同的方法。

一些示例是 -

使位图透明

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/

相关文章:

asp.net - HTML 表格无法在 IE9 中正确呈现

mysql - 无法加载文件或程序集 'MySql.Data, Version=6.8.3.0"或其依赖项之一。该系统找不到指定的文件

c# - 好的 C# 面板界面组件?

vb.net - 未使用的局部变量 (Visual Studio 2012)

html - 在 SquareSpace 上使图像全宽浏览器

python - 如何用实数模计算 pow()?

javascript - 使用 Lambda 函数在 Amazon S3 存储桶上创建缩略图

javascript - 为什么 W3 验证需要填充图像的 alt 和 src 属性?

javascript - 从像素数据数组绘制图像

html - 标题内带有 url 图片的表格