如何像这样在画布上包装图像?我能想到的显而易见的方法是复制图像,并在相反方向上偏移图像的宽度/高度。还有另一种方法来实现这一目标吗?
答案 0 :(得分:1)
否即可。没有别的办法了。你将不得不绘制所有图像。因为控件不会分裂。
您可以计算然后生成图像框以显示否。基于偏移的图像。
答案 1 :(得分:1)
您可以使用此图片使用ImageBrush填充矩形,并根据需要设置其TileMode
和Viewport
属性。
例如:
<Rectangle Width="128" Height="128">
<Rectangle.Fill>
<ImageBrush ImageSource="Images\Tile.png" TileMode="Tile"
ViewportUnits="Absolute" Viewport="64,64,128,128"/>
</Rectangle.Fill>
</Rectangle>
上面的XAML创建了以下输出:
来自此源图片: