如何创建画笔,以绘制规则且重复的1单位粗线网格,在水平轴和垂直轴上均等分布?可以想象一下方格纸。
理想地,该解决方案将允许控制用于线条和背景(正方形内的区域)的笔刷。这样,背景可以是透明的,因此网格可以用作覆盖。
编辑这是一张图像,显示下面汤姆的答案的结果:
在此示例中,使用了一个网格来合成三层,以表明该网格是真正透明的。
最佳答案
来自http://msdn.microsoft.com/en-us/library/aa480159.aspx
<DrawingBrush Viewport="0,0,10,10"
ViewportUnits="Absolute"
TileMode="Tile">
<DrawingBrush.Drawing>
<DrawingGroup>
<GeometryDrawing Geometry="M0,0 L1,0 1,0.1, 0,0.1Z" Brush="Green" />
<GeometryDrawing Geometry="M0,0 L0,1 0.1,1, 0.1,0Z" Brush="Green" />
</DrawingGroup>
</DrawingBrush.Drawing>
</DrawingBrush>