日期:2014-05-18  浏览次数:21303 次

一个WPF窗口的背景由4张图片拼接而成,如何把它们贴上去?
(WPF工程)

窗口(W*H):400*400

有四张不同的图片(W*H):100*400

现在要用这四张图片拼接起来作为这个窗口的背景图片。

要怎样实现呢?

我目前想到的是用布局控件对窗口进行分割,分别设置分割区域的图片。

界面上的其它东西则重新对窗口进行布局然后再放置。

这样感觉不是正道,麻烦各位给指条明路~~

------解决方案--------------------
你可以吧他们PS到一起,:(

400*400并不大
------解决方案--------------------
XML code

<Grid Width="400" Height="400">
    <Grid.Background>
        <DrawingBrush Viewport="0,0,1,1">
            <DrawingBrush.Drawing>
                <DrawingGroup>
                    <ImageDrawing ImageSource="1.jpg" Rect="0, 0, .25, 1" />
                    <ImageDrawing ImageSource="2.jpg" Rect=".25, 0, .25, 1" />
                    <ImageDrawing ImageSource="3.jpg" Rect=".5, 0, .25, 1" />
                    <ImageDrawing ImageSource="4.jpg" Rect=".75, 0, .25, 1" />
                </DrawingGroup>
            </DrawingBrush.Drawing>
        </DrawingBrush>
    </Grid.Background>
</Grid>