Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/324.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
C# Metro应用程序延伸=“地铁应用程序延伸”;填写「;结果质量差_C#_Bitmap_Microsoft Metro_Image Quality - Fatal编程技术网

C# Metro应用程序延伸=“地铁应用程序延伸”;填写「;结果质量差

C# Metro应用程序延伸=“地铁应用程序延伸”;填写「;结果质量差,c#,bitmap,microsoft-metro,image-quality,C#,Bitmap,Microsoft Metro,Image Quality,在WPF中,我可以进行渲染。BitmapScalingMode,但这在Metro应用程序中不可用。当我缩小图像时,有什么方法可以获得更好的缩放质量吗?如果希望图像保持其初始比例,则不应使用“拉伸填充”属性 使用Uniform或UniformToFill 更多信息请点击此处: 接下来,关于缩小图像的主题,这里已经有了一个答案: 基本上,使用DecodePixelHeight或DecodePixelWidth,或者更好,使用不同的源图像 不要使用缩小的较大图像缩小的较大图像在标准平板电脑上显示缩

在WPF中,我可以进行
渲染。BitmapScalingMode
,但这在Metro应用程序中不可用。当我缩小图像时,有什么方法可以获得更好的缩放质量吗?

如果希望图像保持其初始比例,则不应使用“拉伸填充”属性

使用Uniform或UniformToFill

更多信息请点击此处:

接下来,关于缩小图像的主题,这里已经有了一个答案:

基本上,使用DecodePixelHeight或DecodePixelWidth,或者更好,使用不同的源图像

不要使用缩小的较大图像缩小的较大图像在标准平板电脑上显示缩放瑕疵和锯齿状边缘。照片是唯一的例外,因为缩小比例后它们看起来很好看。您应该确保您的图像在使用上述指导的100%比例下看起来很棒


欢迎来到堆栈溢出!请不要在问题标题中包含有关语言的信息,除非没有它就没有意义。标签用于此目的。我有一个最大大小的网格。网格在运行时由来自web源的图像填充。图像可能比网格大,因此我捕获加载事件并将网格列设置为max,从而缩小图像。如果网格正在为我缩小图像,我如何使用DecodePixel?我不知道我是否理解正确,但我想你是说你的图像在网格中显示一次,然后在设置网格列的大小后缩小。在任何情况下,在将图像放入网格之前,也许您应该计算退浆图像的大小,从而用像素宽度(或高度)固定它。你能用DecodePixel(宽度|高度)试试这种方法,看看结果图像是否符合你的需要(足够好的质量)?我按照你的建议先设置图像DecodePixel大小,但质量仍然很差。我认为问题在于大小的差异,我将从1000+的图像降到最大150。