Dot-Net
WPF - 如何製作繪製方格紙狀正方形的畫筆?
我如何創建一個畫筆來繪製一個規則的、重複的 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>
