gpt4 book ai didi

c# - 有没有办法用 ToolboxBitmap 实现真正的透明?

转载 作者:行者123 更新时间:2023-11-30 22:37:47 25 4
gpt4 key购买 nike

我正在使用 Paint.NET 为我的用户控件创建图标。我想要适当的透明度,如 32 位 PNG 或 BMPX提供。有没有办法做到这一点?查看工具箱,常规的 Label 控件似乎确实使用了完全透明的图标(除非 MS 假定工具箱背景始终为白色?)。

目前我正在将我的图标嵌入为编译到嵌入式资源的位图,并使用 ToolboxBitmapAttribute(Type, String)构造函数。我尝试使用 ICO 或 PNG 或 BMPX,但这些都不起作用,它们甚至不显示,而一个简单的 BMP 确实显示(使用左下角像素颜色作为透明颜色)。

最佳答案

内置的 Winforms 工具箱位图使用 Color.Fuchsia 作为背景色。作为 Bitmap.MakeTransparent() 颜色的一个非常标准的选择,它是一种漂亮的 fuchsed up 颜色,不太可能在图像的其余部分造成意外的透明。这是从 System.Windows.Forms.dll 程序集中检索到的 Label 控件:

enter image description here

上传的时候变成了PNG,其实是BMP。

关于c# - 有没有办法用 ToolboxBitmap 实现真正的透明?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6357557/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com