我在WPF中创建了一个工具栏(StackPanel包含包含包含Images和TextBlock的StackPanels的按钮......) 这是一个按钮的代码:
<Button x:Name="btnGraph" FontWeight="Normal" Background="{DynamicResource accentColor}" BorderBrush="{DynamicResource accentColor}">
<StackPanel>
<Image Source="Resources/diagnostic_chart1.png" Stretch="None"/>
<TextBlock HorizontalAlignment="Center" Text="Graph"/>
</StackPanel>
</Button>
正如您所看到的,按钮中的图像被拉伸,但按钮外的相同图像代码(在容器StackPanel中),它可以正常工作:image
我尝试了很多东西,但没有任何效果。 有没有办法使它有效?
编辑:我也尝试将图像的DPI从72更改为96,没有效果。
答案 0 :(得分:3)
图像看起来并不紧张;大小似乎是对的。它实际上看起来像是在像素边界上渲染,使其外观模糊。尝试在根视觉上设置UseLayoutRounding="True"
。