【问题标题】:WPF Image Clips weirdly when resizing window [duplicate]调整窗口大小时奇怪的WPF图像剪辑[重复]
【发布时间】:2018-12-16 17:10:12
【问题描述】:

我的 WPF 窗口中的图像(本机 32x32 像素)显示异常。

它是在一个网格中定义的,如下所示:

<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 可以解决渲染问题,如下所示:

调整窗口大小的每个像素的行为周期。

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

【问题讨论】:

    标签: c# .net wpf image


    【解决方案1】:

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

    【讨论】:

    • 唉,这些都不起作用。 Stretch="None" 出于某种原因炸毁了图像,其他没有效果。我现在通过使用 48x48px 图像并缩小它来解决这个问题。不理想,但它使效果几乎不明显(但仍然存在)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-05
    • 1970-01-01
    • 2010-12-21
    • 1970-01-01
    • 2019-07-26
    • 1970-01-01
    • 2017-04-29
    相关资源
    最近更新 更多