.BMP图像颜色在winform应用程序中更改

时间:2009-11-23 21:48:05

标签: c# winforms image colors

我有一些位图图像显示在DataGridView和自定义控件上。这些都是基本的线型图像而不是图片。我最近注意到它们都看起来有点褪色/褪色,当我检查截图时,我发现任何应该具有值0的颜色通道的值都是44。值为255的颜色通道不受影响。

我用于工具栏图标的PNG图像不受影响。

问题似乎与formname.resx文件中的ImageStream有关,ImageList可以追溯到在VS2k3中创建项目时。图像显示正确;所以这似乎是某种形式或形式的VS2k8问题。

读取2k8中的图像似乎可以解决问题,但我的列表足够长,足以令人烦恼。还有什么我可以做的把它踩得正常吗?

1 个答案:

答案 0 :(得分:1)

您可以将图像添加到Resources文件(例如Resources.resx),还是需要使用ImageList?编辑资源文件比编辑ImageList容易得多,并且它具有额外的好处,即可以在构建时包含资源;这样,如果您的图像发生变化,简单的重新编译将包含新的图像。

相关问题