【发布时间】:2010-10-13 00:41:08
【问题描述】:
使用 VS2005 和 C#。
在表单中有一个按钮和来自资源的图像,图像没有透明度。
从 IDE 分配图像时如何获得透明度?
谢谢。
【问题讨论】:
标签: c# .net winforms .net-2.0 transparency
使用 VS2005 和 C#。
在表单中有一个按钮和来自资源的图像,图像没有透明度。
从 IDE 分配图像时如何获得透明度?
谢谢。
【问题讨论】:
标签: c# .net winforms .net-2.0 transparency
在图像编辑器中打开图像(Paint.NET 和 GIMP 是免费的),然后在需要的地方添加透明胶片。
一旦图像实际具有透明像素,一切都会起作用。
您还可以使用 Bitmap 类的几个方法来做到这一点:
Bitmap b = Properties.Resources.MyImage;
b.MakeTransparent(b.GetPixel(0, 0));
【讨论】:
我真的不明白你在问什么。只要您使用的图像类型支持透明度,您就可以在按钮上使用具有透明度的图像 - 例如 .png。
编辑:我再次阅读了您的问题,但仍然令人困惑,但也许您的意思是要为图像添加透明度?如果是这样,您将不得不使用图像编辑器来添加透明度并将其保存为支持此的格式。 Paint.Net 是一个很好的免费工具。
【讨论】: