1
A
回答
6
您可以只设置Canvas.Background
一些DrawingBrush
。这个画笔可以只需要渲染一个矩形(使用一些RectangleGeometry
)。由于配套TileMode
,我们可以重复沿水平和垂直轴这个矩形,使全网为您提供:
<Canvas>
<Canvas.Background>
<DrawingBrush TileMode="Tile" Viewport="-10,-10,40,40"
ViewportUnits="Absolute">
<DrawingBrush.Drawing>
<GeometryDrawing>
<GeometryDrawing.Geometry>
<RectangleGeometry Rect="0,0,50,50"/>
</GeometryDrawing.Geometry>
<GeometryDrawing.Pen>
<Pen Brush="Gray" Thickness="1"/>
</GeometryDrawing.Pen>
</GeometryDrawing>
</DrawingBrush.Drawing>
</DrawingBrush>
</Canvas.Background>
</Canvas>
请注意,您可以绘制画布外的东西,但它的背景始终是它的区域内。所以你需要正确设置你的画布的尺寸。
相关问题
- 1. WPF:在画布上绘制网格?
- 2. WPF在画布面板背景上绘制彩色网格线
- 3. 如何在画布上绘制画布
- 4. 使用WPF在画布上绘制线
- 5. 在画布上绘制数组WPF C#
- 6. 绘制2D:在网格布局图上绘制网格图
- 7. 在画布上绘制网格/表格HTML5
- 8. WPF强制重绘画布
- 9. WPF画布图形绘制
- 10. 在网格基础上的HTML画布上绘制形状
- 11. 如何在wpf画布上实现多点绘制线?
- 12. 如何在WPF画布上绘制滚动条
- 13. 如何在画布上绘制AdMob?
- 14. 如何在画布上绘制JPanel?
- 15. 在画布上绘制ArcTo
- 16. 在画布上绘制
- 17. 在画布上绘制EditText
- 18. 在Scala.js上绘制画布
- 19. 在画布上绘制SVG
- 20. 绘制在画布上
- 21. 在子画布上绘制
- 22. 如何绘制一个矩形上一个WPF画布
- 23. 如何在WPF Canvas上绘制网格线?
- 24. 如何绘制onResume上的画布
- 25. 如何绘制文本的画布上
- 26. 如何将RelativeLayout绘制到画布上?
- 27. 如何在Trectangle的画布上绘画
- 28. 如何在画布上绘画?
- 29. 如何在画布上绘制矩形,就像我们在绘画上一样?
- 30. 如何在UIView上绘制网格
非常好,谢谢@金王 – shanke 2014-11-03 06:17:45
@Shan不客气,请考虑接受答案,如果有用的话。 – 2014-11-03 06:38:21