将图像的高度和宽度设置为WPF背景

时间:2013-12-12 10:58:23

标签: wpf

我需要将图像设置为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>

但如果我将窗口的高度和宽度视为原始图像,则窗口中的图像不应该像应该的那样锐化。我想这是因为部分高度和宽度是由窗口本身拍摄的。我应该使用什么属性来获得带有原始宽度/高度的图像

2 个答案:

答案 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

请参阅链接页面了解其说明。