Mega Code Archive

 
Categories / C# / WPF
 

Tiled Geometry

<Window       xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"     x:Class="SDKSample.SampleViewer"     Title="  Examples" >    <Canvas>          <Rectangle Height="200" Width="200" Stroke="Black" StrokeThickness="1"           HorizontalAlignment="Left">           <Rectangle.Fill>             <DrawingBrush Viewbox="0,0,200,200" ViewboxUnits="Absolute" Viewport="0,0,0.5,0.5" TileMode="FlipXY">               <DrawingBrush.Drawing>                 <GeometryDrawing Brush="#CCCCFF">                   <GeometryDrawing.Pen>                     <Pen Thickness="1" Brush="Black" />                   </GeometryDrawing.Pen>                   <GeometryDrawing.Geometry>                     <GeometryGroup>                       <RectangleGeometry Rect="50,50 195,80" />                       <EllipseGeometry Center="100, 100" RadiusX="20" RadiusY="30"/>                       <RectangleGeometry Rect="50,175 100,10" />                       <PathGeometry>                         <PathGeometry.Figures>                           <PathFigureCollection>                             <PathFigure IsClosed="true" StartPoint="50,50">                               <PathFigure.Segments>                                 <PathSegmentCollection>                                   <BezierSegment Point1="75,300" Point2="125,100" Point3="150,50"/>                                   <BezierSegment Point1="5,700" Point2="225,100" Point3="150,50"/>                                   <BezierSegment Point1="175,30" Point2="325,100" Point3="150,50"/>                                   <BezierSegment Point1="125,300" Point2="75,200" Point3="50,50"/>                                   <BezierSegment Point1="5,30"  Point2="175,400" Point3="150,50"/>                                 </PathSegmentCollection>                               </PathFigure.Segments>                             </PathFigure>                           </PathFigureCollection>                         </PathGeometry.Figures>                       </PathGeometry>                                    </GeometryGroup>                                     </GeometryDrawing.Geometry>                 </GeometryDrawing>               </DrawingBrush.Drawing>             </DrawingBrush>           </Rectangle.Fill>         </Rectangle>     </Canvas>  </Window>