WPF图像颜色色调

时间:2010-12-03 14:56:22

标签: wpf image colors

我在WPF中加载了几个图像,从我读过的内容中,它将它们全部保存在内存中。

我想知道为什么当我显示我的图像时,有一个红色/紫色色调?

之前有没有人遇到过这个问题?

我使用Designer设置了Image类,然后将Image.Source设置为ImageSourceConverter.ConvertFromString("MyFilepath.png")

我也设置了

Image.Stretch = Stretch.Fill (if that helps)

似乎有些图像对它们有微红的变色。我无法弄清楚为什么......?

修改

我试图发布图片,但stackoverflow方便的垃圾邮件预防说我无法发帖,因为我刚刚加入......

3 个答案:

答案 0 :(得分:0)

你的XAML中是否有半透明的覆盖层导致变色?它也可能是一个编码问题......你能发布你的代码样本吗?

此外,虽然您不能因为新颖性而直接在帖子中嵌入图片,但您可以将图片上传到imgur.com,然后将链接发布到该图片。

答案 1 :(得分:0)

嗯,我发现在将图像从.png更改为.jpg后,变色不再是问题。我想知道可能是什么导致了这个?

我不认为它是.png的alpha透明度,而是ImageSourceConverter本身......?

答案 2 :(得分:0)

这很可能是由抖动效应引起的。将Image元素的以下属性设置为true后,它应该消失:

SnapsToDevicePixels = "True"
相关问题