Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WPF图像色彩_Wpf_Image_Colors - Fatal编程技术网

WPF图像色彩

WPF图像色彩,wpf,image,colors,Wpf,Image,Colors,我在WPF中加载了几个图像,从我读到的内容来看,它们都保存在内存中 我想知道为什么当我显示我的图像时,会出现红色/紫色色调 以前有人遇到过这个问题吗 我使用设计器设置了一个Image类,然后将Image.Source设置为myImageSourceConverter.ConvertFromString(“MyFilepath.png”) 我还设置了 Image.Stretch = Stretch.Fill (if that helps) 似乎有些图像有红色的变色。我不明白为什么 编辑: 我试图

我在WPF中加载了几个图像,从我读到的内容来看,它们都保存在内存中

我想知道为什么当我显示我的图像时,会出现红色/紫色色调

以前有人遇到过这个问题吗

我使用设计器设置了一个
Image
类,然后将
Image.Source
设置为my
ImageSourceConverter.ConvertFromString(“MyFilepath.png”)

我还设置了

Image.Stretch = Stretch.Fill (if that helps)
似乎有些图像有红色的变色。我不明白为什么

编辑


我试图发布图像,但是stackoverflow便利的垃圾邮件预防说我无法发布它们,因为我刚刚加入…

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


此外,尽管由于您的新身份,您不能直接在帖子中嵌入图像,但您可以将图像上载到,例如,并发布指向该图像的链接

嗯,我发现在我将图像从.png更改为.jpg后,变色不再是一个问题。我想知道是什么原因造成的


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

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

SnapsToDevicePixels = "True"

你可以将图片发布到图片托管服务,然后链接到它们。你是否检查过你看到的红色/紫色是真实的,而不仅仅是幻觉?您可以使用某种类型的颜色捕捉器(滴管)工具,并根据比较样本实时检查图像,或者您可以对正在运行的应用程序进行屏幕截图,并使用良好的旧Ms Paint将其打开。