Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用具有透明度的 32 位 PNG 文件。我将它们添加到具有属性的图像列表中:
ColorDepth: Depth32Bit TransparentColor: Transparent
当我将图像分配给我的工具栏按钮时,它会在 Visual Studio 中以正确的透明度进行预览。但是当我运行应用程序时,透明度完全被黑色覆盖了半透明区域。
我该如何解决?
如果您直接将它们添加到工具栏而不使用图像列表,我认为它们会正确绘制。
解决方案显然是把
Application.EnableVisualStyles();
在您的申请开始之前。这解决了透明度问题。
解决方案参考
MSDN 关于 EnableVisualStyles