c#-2.0 - ImageList 透明度在运行时不起作用

标签 c#-2.0 imagelist

我正在使用具有透明度的 32 位 PNG 文件。我将它们添加到具有属性的图像列表中:

ColorDepth: Depth32Bit
TransparentColor: Transparent

当我将图像分配给工具栏按钮时,它可以在 Visual Studio 中以正确的透明度进行预览。但是当我运行该应用程序时,透明度完全被黑色覆盖了半透明区域弄乱了。

如何解决这个问题?

alt text

alt text

最佳答案

如果您直接将它们添加到工具栏而不使用图像列表,我认为它们会正确绘制。

关于c#-2.0 - ImageList 透明度在运行时不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1772238/

相关文章:

asp.net - 循环控制

c# - 在 web 服务的生命周期内共享 web 服务变量?

c# - C# 中的 GetType() 和 Typeof()

winapi - ILC_COLOR32 图像列表中的图像是否预先乘以 alpha?我收到相互矛盾的信息

c++ - CListCtrl和CImageList访问HBITMAP进行修改

c# - 如何将空值插入数据库?

.net - Nullable Enum 可空类型问题

.net - VS2005如何从图片列表中导出图片?

c# - 从 WinForms 中的 `ImageList` 迁移到 WPF

winapi - 从资源文件创建图像列表 - win32