Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/321.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# 调整窗口大小时,WPF图像剪辑异常_C#_.net_Wpf_Image - Fatal编程技术网

C# 调整窗口大小时,WPF图像剪辑异常

C# 调整窗口大小时,WPF图像剪辑异常,c#,.net,wpf,image,C#,.net,Wpf,Image,我的WPF窗口中的一个图像(本机32x32px)显示异常,我遇到了一个问题 它在网格中定义如下: <Grid> <Grid.ColumnDefinitions> <ColumnDefinition Width="36"/> <ColumnDefinition/> </Grid.ColumnDefinitions> <Image Margin="2" Sour

我的WPF窗口中的一个图像(本机32x32px)显示异常,我遇到了一个问题

它在网格中定义如下:

<Grid>
     <Grid.ColumnDefinitions>
           <ColumnDefinition Width="36"/>
           <ColumnDefinition/>
     </Grid.ColumnDefinitions>
     <Image Margin="2" Source="/KCP Doc Manager;component/Media/Icons/if__Tick_1904674 (1).png" Height="32" Width="32"/>
     <TextBlock Grid.Column="1" Margin="5,0,0,0" Text="Recently approved items:" Style="{StaticResource Heading}"/>
</Grid>

当窗口加载我的图像时,如下所示:

按1px调整窗口大小可修复渲染问题,如下所示:

窗口大小调整后,每个像素的行为周期都会改变


你知道如何保持图像清晰吗?

试试设置
Stretch=“None”
。如果这不起作用,请尝试
Stretch=“UniformToFill”
,甚至可能尝试
SnapsToDevicePixels=“True”

,可惜这些都不起作用
Stretch=“None”
由于某种原因将图像放大,其他的没有效果。我现在通过使用48x48px图像并缩小它的尺寸解决了这个问题。虽然不理想,但效果几乎不明显(但仍然存在)。