如何创建画笔,以绘制规则且重复的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>

10-02 11:35