WPF - 如何制作一个绘制方格纸状方块的画笔?

Dre*_*kes 18 .net wpf grid brush

我怎样才能创建一个画笔,画出在水平轴和垂直轴上均匀分布的1个单位粗线的规则重复网格?想象一下方格纸,如果你愿意的话.

理想情况下,该解决方案将允许控制用于线条和背景的刷子(方块内的区域).通过这种方式,背景可以是透明的,因此网格可以用作叠加层.

编辑这是一张图片,显示了汤姆的答案结果如下:

对于此示例,使用网格来合成三个图层以显示网格是真正透明的.

Tho*_*mas 25

来自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>
Run Code Online (Sandbox Code Playgroud)