C# 调整窗口大小时,WPF图像剪辑异常
我的WPF窗口中的一个图像(本机32x32px)显示异常,我遇到了一个问题 它在网格中定义如下: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
<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图像并缩小它的尺寸解决了这个问题。虽然不理想,但效果几乎不明显(但仍然存在)。