我在WPF中加载了几个图像,从我读过的内容中,它将它们全部保存在内存中。
我想知道为什么当我显示我的图像时,有一个红色/紫色色调?
之前有没有人遇到过这个问题?
我使用Designer设置了Image
类,然后将Image.Source
设置为ImageSourceConverter.ConvertFromString("MyFilepath.png")
我也设置了
Image.Stretch = Stretch.Fill (if that helps)
似乎有些图像对它们有微红的变色。我无法弄清楚为什么......?
修改:
我试图发布图片,但stackoverflow方便的垃圾邮件预防说我无法发帖,因为我刚刚加入......
答案 0 :(得分:0)
你的XAML中是否有半透明的覆盖层导致变色?它也可能是一个编码问题......你能发布你的代码样本吗?
此外,虽然您不能因为新颖性而直接在帖子中嵌入图片,但您可以将图片上传到imgur.com,然后将链接发布到该图片。
答案 1 :(得分:0)
嗯,我发现在将图像从.png更改为.jpg后,变色不再是问题。我想知道可能是什么导致了这个?
我不认为它是.png的alpha透明度,而是ImageSourceConverter本身......?
答案 2 :(得分:0)
这很可能是由抖动效应引起的。将Image元素的以下属性设置为true后,它应该消失:
SnapsToDevicePixels = "True"