我很新于C#,遇到了一个问题并且一直无法解决。我有一排按钮,每个按钮都有一个.png格式的图像。这些图像是.png格式以支持透明度,并且在GIMP中平滑边缘会留下一些半透明像素。我已经将Image List Toolbar(imglToolbar)的属性设置为将“Transparent”识别为指定的颜色以显示为透明。我正在使用Visual Studio 2005进行开发。
奇怪的是,当我查看Visual C#表单预览窗口时,一切看起来都很好。图标看起来正常。但是,一旦我实际构建项目,按钮会将图像边缘附近的每个半透明像素视为黑色。似乎它不能处理既是透明又有颜色的像素。
通过Visual C#表单编辑器查看它的图像: alt text http://img5.imageshack.us/img5/2577/whatiwanted.jpg 构建后的外观:
奇怪的是,当我查看Visual C#表单预览窗口时,一切看起来都很好。图标看起来正常。但是,一旦我实际构建项目,按钮会将图像边缘附近的每个半透明像素视为黑色。似乎它不能处理既是透明又有颜色的像素。
通过Visual C#表单编辑器查看它的图像: alt text http://img5.imageshack.us/img5/2577/whatiwanted.jpg 构建后的外观:
描述文本 http://img690.imageshack.us/img690/7241/whatigot.jpg
你有任何关于这个发生的想法吗?