Я ищу лучший способ сделать pattern
для background
из canvas
. Я хочу показать холст пользователя с выделенными линиями, который будет отображать границы для разных размеров документа, например. Бумага A4. Я сделал это, используя DrawingBrush
в XAML. Вот мой код:WPF Фоновый рисунок
<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. Есть ли другой способ сделать это?
Так что лучше использовать WPF Drawing чем ставить и повторить битовая карта? –
Конечно, но ваш подход был уже рисунком. Я просто ссылался на ваш «Я боюсь размера моих элементов». – Clemens