pattern
を作るためbackground
の最良の方法を探していcanvas
ます。A4用紙など、さまざまなサイズのドキュメントの境界線を表示する、描画された線でユーザーキャンバスを表示したい。XAMLで使用DrawingBrush
して作成しました。これが私のコードです:
<DrawingBrush x:Key="BackgroundPattern" ViewportUnits="Absolute" Stretch="None" TileMode="Tile">
<DrawingBrush.Viewport>
<Rect X="0" Y="0" Width="1089" Height="1842"/>
</DrawingBrush.Viewport>
<DrawingBrush.Drawing>
<DrawingGroup>
<GeometryDrawing Brush="Blue">
<GeometryDrawing.Geometry>
<GeometryGroup>
<RectangleGeometry>
<RectangleGeometry.Rect>
<Rect X="0" Y="0" Width="1089" Height="1842"/>
</RectangleGeometry.Rect>
</RectangleGeometry>
</GeometryGroup>
</GeometryDrawing.Geometry>
</GeometryDrawing>
<GeometryDrawing Brush="#FFB9B9B9">
<GeometryDrawing.Geometry>
<GeometryGroup>
<RectangleGeometry>
<RectangleGeometry.Rect>
<Rect X="1" Y="1" Width="1088" Height="1841"/>
</RectangleGeometry.Rect>
</RectangleGeometry>
</GeometryGroup>
</GeometryDrawing.Geometry>
</GeometryDrawing>
</DrawingGroup>
</DrawingBrush.Drawing>
</DrawingBrush>
このブラシをtile
モードで使用していますが、効果があります:
要素のViewport
サイズが心配です。サイズは 1089x1842 です。これらを作る他の方法はありますか?