【发布时间】:2011-03-04 16:05:15
【问题描述】:
我是 C# 的新手,我遇到了一个问题并且无法解决它。我有一排分配有 .png 图像的按钮。图像采用 .png 格式以允许透明,并且在 GIMP 中平滑边缘会留下一些半透明像素。我已将图像列表工具栏 (imglToolbar) 的属性设置为将“透明”识别为指定颜色以显示为透明。我在 Visual Studio 2005 中工作。
奇怪的是,当我查看 Visual C# 表单预览窗口时,一切看起来都很棒。这些图标看起来与它们应该的完全一样。但是,一旦我真正构建了项目,按钮就会将图像边缘附近的每个半透明像素视为黑色。它似乎无法处理既透明又有颜色的东西。
通过 Visual C# 表单编辑器获得的图像:
alt text http://img5.imageshack.us/img5/2577/whatiwanted.jpg
建成后的样子:
alt text http://img690.imageshack.us/img690/7241/whatigot.jpg
关于为什么会发生这种情况的任何想法?
【问题讨论】:
标签: c# visual-studio image png transparency