如何在WPF中的画布(或类似)内平铺图像

时间:2014-05-02 05:31:26

标签: c# wpf

我正在向WPF迈出第一步。每当我尝试尝试它时,由于Winforms之间的差异,以及在执行特定事情时没有那么多信息,我最终变得有点沮丧。

我想要弄清楚如何拍摄一张16x16的图像并将其平铺在画布内(或者是面板中的等效物是winforms)当我尝试使用瓷砖刷来平铺它时,尽管我只能让它拉伸图像以适应画布。我将画布添加到表单顶部以添加标题,现在我想为其添加背景纹理图像。在winforms中,将图像属性设置为" tile"和另一个"重复"它很好地平铺了图像。

有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

Dim ib As New ImageBrush()
ib.ImageSource = New BitmapImage(New Uri("\images\sample.jpg", UriKind.Relative)) 
ib.TileMode = TileMode.Tile
mycan.Background = ib