我需要将图像设置为WPF窗口的背景。我已经这样设置了:
<Window x:Class="DiagramView"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Height="418" Width="1185" ResizeMode="NoResize" WindowStartupLocation="CenterScreen">
<Window.Background>
<ImageBrush ImageSource="../Images/Med.jpg" ></ImageBrush>
</Window.Background>
</Window>
但如果我将窗口的高度和宽度视为原始图像,则窗口中的图像不应该像应该的那样锐化。我想这是因为部分高度和宽度是由窗口本身拍摄的。我应该使用什么属性来获得带有原始宽度/高度的图像
答案 0 :(得分:3)
为了保留原始图片尺寸,请将Stretch
属性设置为None
:
<Window.Background>
<ImageBrush ImageSource="../Images/Med.jpg" Stretch="None" />
</Window.Background>
答案 1 :(得分:0)
如果您查看MSDN上的ImageBrush
Class页面,您会发现有许多属性可用于在Brush
内定位图片。以下是对定位特别感兴趣的内容:
AlignmentX
AlignmentY
伸展
视框中
ViewboxUnits
视口
ViewportUnits
请参阅链接页面了解其说明。