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