.Net 和 C#:尝试在按钮上设置透明图像(从 IDE 分配)

发布于 2024-07-14 21:42:28 字数 101 浏览 5 评论 0原文

使用VS2005和C#。

表单中有一个按钮和来自资源的图像,该图像不具有透明度。

从 IDE 分配图像时如何获得透明度?

谢谢。

Using VS2005 and C#.

Having a button in a form and an image from a resource, the image does not have transparency.

How can I have transparency when assigning the image from the IDE ?

Thank you.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

剩一世无双 2024-07-21 21:42:28

在图像编辑器中打开图像(Paint.NET 和 GIMP 都是免费的),然后在需要的地方添加透明度。

一旦图像实际上具有透明像素,一切都会起作用。

您还可以使用 Bitmap 类的几个方法来执行此操作:

Bitmap b = Properties.Resources.MyImage;
b.MakeTransparent(b.GetPixel(0, 0));

Open the image in an image editor (Paint.NET and GIMP are free) and add the transparencies wherever you need to.

It will all work once the image actually has transparent pixels.

You can also use a couple methods of the Bitmap class to do this:

Bitmap b = Properties.Resources.MyImage;
b.MakeTransparent(b.GetPixel(0, 0));
霓裳挽歌倾城醉 2024-07-21 21:42:28

我真的不明白你在问什么。 您可以在按钮上使用具有透明度的图像,只要您使用的图像类型支持透明度 - 例如 .png。

编辑:我再次阅读了你的问题,它仍然令人困惑,但也许你的意思是说你想为图像添加透明度? 如果是这样,您将必须使用图像编辑器添加透明度并将其保存为支持此功能的格式。 Paint.Net 是一个很好的免费工具。

I don't really understand what you are asking. You can use an image with transparency on a button as long as the image type you are using supports transparency - such as .png.

Edit: I read your question again and it is still confusing, but maybe you meant to say that you want to add transparency to the image? If so, you would have to use an image editor to add the transparency and save it in a format that supports this. Paint.Net is a good free tool for this.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文