有没有办法使用ToolboxBitmap实现真正的透明度?

| 我正在使用Paint.NET为我的用户控件创建图标。我希望具有适当的透明度,例如32位PNG或BMPX提供的透明度。有办法实现吗?观察工具箱,常规的“ 0”控件似乎确实使用了完全透明的图标(除非MS假定工具箱背景始终为白色?)。 目前,我正在将我的图标嵌入为编译为嵌入式资源的位图,并使用
ToolboxBitmapAttribute(Type, String)
构造函数。我尝试使用ICO或PNG或BMPX,但这些都不起作用,它们甚至都没有显示,而一个简单的BMP却得到了显示(使用左下角像素颜色作为透明色)。     
已邀请:
        内置的Winforms工具箱位图使用Color.Fuchsia作为背景色。作为Bitmap.MakeTransparent()颜色的一种非常标准的选择,它是一种令人困惑的颜色,不太可能在图像的其余部分引起意外的透明性。这是用于Label控件的控件,从System.Windows.Forms.dll程序集中检索: 它在上传时变成了PNG,实际上是BMP。     

要回复问题请先登录注册