Click here to Skip to main content
15,896,063 members
Articles / Desktop Programming / WPF

Convert XAML Vector Graphic to PNG

Rate me:
Please Sign up or sign in to vote.
4.87/5 (11 votes)
23 Oct 2012CPOL12 min read 74.5K   6.8K   43  
An introduction to the usage of vector graphics as a source of bitmap graphics.
<Canvas xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"><Canvas.Background>  <DrawingBrush><DrawingBrush.Drawing><DrawingGroup>
  <DrawingGroup x:Name="DrawingLayer">
    <DrawingGroup.ClipGeometry>
      <RectangleGeometry Rect="0,0,160,160" />
    </DrawingGroup.ClipGeometry>
    <GeometryDrawing x:Name="path863">
      <GeometryDrawing.Brush>
        <LinearGradientBrush StartPoint="2.60037,0.981938" EndPoint="3.27428,0.509352" MappingMode="RelativeToBoundingBox" SpreadMethod="Pad" Opacity="1">
          <LinearGradientBrush.Transform>
            <TransformGroup>
              <MatrixTransform>1,3.86434E-06,-2.60977E-07,0.999998,-2.65767,-0.201241</MatrixTransform>
              <MatrixTransform>-0.41592,0.170758,0.144051,-0.477166,136.637,103.287</MatrixTransform>
            </TransformGroup>
          </LinearGradientBrush.Transform>
          <GradientStop Color="#BFFFFFFF" Offset="0" />
          <GradientStop Color="#ED8A8A87" Offset="1" />
        </LinearGradientBrush>
      </GeometryDrawing.Brush>
      <GeometryDrawing.Pen>
        <Pen Thickness="14.2887" StartLineCap="Round" EndLineCap="Round" LineJoin="Round">
          <Pen.Brush>
            <LinearGradientBrush StartPoint="0.158829,0.51328" EndPoint="0.674612,0.251256" MappingMode="RelativeToBoundingBox" SpreadMethod="Pad" Opacity="0.91" Transform="1,2.45157E-06,-1.26385E-07,0.999999,4.99157E-06,-4.76567E-07">
              <GradientStop Color="#BFFFFFFF" Offset="0" />
              <GradientStop Color="#ED8A8A87" Offset="1" />
            </LinearGradientBrush>
          </Pen.Brush>
        </Pen>
      </GeometryDrawing.Pen>
      <GeometryDrawing.Geometry>
        <PathGeometry FillRule="Nonzero" Transform="-0.41592,0.170758,0.144051,-0.477166,136.637,103.287" Figures="M200.96,111.304L365.132,136.676 225.341,-14.7916 59.7265,9.65418 200.96,111.304z" />
      </GeometryDrawing.Geometry>
    </GeometryDrawing>
    <DrawingGroup x:Name="g652" Transform="1,0,0,1,5.04736,-0.504668">
      <GeometryDrawing x:Name="path671">
        <GeometryDrawing.Brush>
          <LinearGradientBrush StartPoint="0.166444,0.0822308" EndPoint="0.873033,0.926285" MappingMode="RelativeToBoundingBox" SpreadMethod="Pad" Opacity="1">
            <LinearGradientBrush.Transform>
              <TransformGroup>
                <MatrixTransform>1,3.40311E-10,-4.38656E-11,1,2.82128E-08,1.79944E-06</MatrixTransform>
                <MatrixTransform>8.10672,3.32444,-0.0169711,8.3427,-363.466,-176.835</MatrixTransform>
              </TransformGroup>
            </LinearGradientBrush.Transform>
            <GradientStop Color="#FDFE7E04" Offset="0" />
            <GradientStop Color="#F3EFA81A" Offset="1" />
          </LinearGradientBrush>
        </GeometryDrawing.Brush>
        <GeometryDrawing.Pen>
          <Pen Thickness="0.474822" StartLineCap="Flat" EndLineCap="Flat" LineJoin="Round">
            <Pen.Brush>
              <SolidColorBrush Color="#FF580400" Opacity="0.992157" />
            </Pen.Brush>
          </Pen>
        </GeometryDrawing.Pen>
        <GeometryDrawing.Geometry>
          <PathGeometry FillRule="Nonzero" Transform="8.10672,3.32444,-0.0169711,8.3427,-363.466,-176.835" Figures="M56.0174,8.34277L56.0762,10.6928 63.1402,10.6597 63.202,13.344 53.389,13.344 53.389,0.219 62.858,0.219 62.8588,2.87024 56.017,2.8945 56.0164,5.5769 62.3584,5.60996 62.3591,8.20387 56.0174,8.34277z" />
        </GeometryDrawing.Geometry>
      </GeometryDrawing>
      <GeometryDrawing x:Name="path672">
        <GeometryDrawing.Brush>
          <LinearGradientBrush StartPoint="-0.00254383,1.31056" EndPoint="0.0527348,-0.247389" MappingMode="RelativeToBoundingBox" SpreadMethod="Pad" Opacity="1">
            <LinearGradientBrush.Transform>
              <TransformGroup>
                <MatrixTransform>1.27999,-1.2809,0.380134,0.400852,0.419179,0.455777</MatrixTransform>
                <MatrixTransform>0.899798,0.467229,-0.486895,0.863455,-19.8413,-55.9788</MatrixTransform>
              </TransformGroup>
            </LinearGradientBrush.Transform>
            <GradientStop Color="#FDFBDDB2" Offset="0" />
            <GradientStop Color="#F3EFA81A" Offset="1" />
          </LinearGradientBrush>
        </GeometryDrawing.Brush>
        <GeometryDrawing.Pen>
          <Pen Thickness="2.5" StartLineCap="Flat" EndLineCap="Flat" LineJoin="Miter">
            <Pen.Brush>
              <LinearGradientBrush StartPoint="-0.322236,1.13846" EndPoint="0.407944,-0.762034" MappingMode="RelativeToBoundingBox" SpreadMethod="Pad" Opacity="0.99" Transform="1.27999,-1.2809,0.380134,0.400853,0.419179,0.455782">
                <GradientStop Color="#FD800000" Offset="0" />
                <GradientStop Color="#F3580400" Offset="1" />
              </LinearGradientBrush>
            </Pen.Brush>
          </Pen>
        </GeometryDrawing.Pen>
        <GeometryDrawing.Geometry>
          <PathGeometry FillRule="EvenOdd" Transform="0.899798,0.467229,-0.486895,0.863455,-19.8413,-55.9788" Figures="M104.281,9.86474L97.7126,30.4914 179.106,23.9262 186.079,1.95255 104.281,9.86474z" />
        </GeometryDrawing.Geometry>
      </GeometryDrawing>
      <GeometryDrawing x:Name="path673">
        <GeometryDrawing.Brush>
          <LinearGradientBrush StartPoint="-0.202486,-0.0636127" EndPoint="0.246654,0.11429" MappingMode="RelativeToBoundingBox" SpreadMethod="Pad" Opacity="1">
            <LinearGradientBrush.Transform>
              <TransformGroup>
                <MatrixTransform>1.27999,-1.2809,0.380134,0.400852,0.419179,0.455777</MatrixTransform>
                <MatrixTransform>0.652716,0.363253,-0.353196,0.671303,22.8215,56.1046</MatrixTransform>
              </TransformGroup>
            </LinearGradientBrush.Transform>
            <GradientStop Color="#FDFE7E04" Offset="0" />
            <GradientStop Color="#F3EFA81A" Offset="1" />
          </LinearGradientBrush>
        </GeometryDrawing.Brush>
        <GeometryDrawing.Geometry>
          <PathGeometry FillRule="EvenOdd" Transform="0.652716,0.363253,-0.353196,0.671303,22.8215,56.1046" Figures="M103.672,16.4981L97.098,30.4626 181.087,20.2617 186.719,5.9549 103.672,16.4981z" />
        </GeometryDrawing.Geometry>
      </GeometryDrawing>
      <GeometryDrawing x:Name="path674">
        <GeometryDrawing.Brush>
          <LinearGradientBrush StartPoint="-0.202486,-0.0636127" EndPoint="0.246654,0.11429" MappingMode="RelativeToBoundingBox" SpreadMethod="Pad" Opacity="1">
            <LinearGradientBrush.Transform>
              <TransformGroup>
                <MatrixTransform>1.27999,-1.2809,0.380134,0.400852,0.419179,0.455777</MatrixTransform>
                <MatrixTransform>0.17713,-0.617934,1.28876,0.0592221,93.524,246.925</MatrixTransform>
              </TransformGroup>
            </LinearGradientBrush.Transform>
            <GradientStop Color="#FDFE7E04" Offset="0" />
            <GradientStop Color="#F3EFA81A" Offset="1" />
          </LinearGradientBrush>
        </GeometryDrawing.Brush>
        <GeometryDrawing.Pen>
          <Pen Thickness="2.76126" StartLineCap="Flat" EndLineCap="Flat" LineJoin="Round">
            <Pen.Brush>
              <LinearGradientBrush StartPoint="0.0705546,0.527287" EndPoint="0.887296,0.525937" MappingMode="RelativeToBoundingBox" SpreadMethod="Pad" Opacity="0.992157" Transform="1,-1.2365E-09,7.58043E-10,1,1.58815E-07,-2.75515E-07">
                <GradientStop Color="#FD800000" Offset="0" />
                <GradientStop Color="#F3580400" Offset="1" />
              </LinearGradientBrush>
            </Pen.Brush>
          </Pen>
        </GeometryDrawing.Pen>
        <GeometryDrawing.Geometry>
          <PathGeometry FillRule="EvenOdd" Transform="0.17713,-0.617934,1.28876,0.0592221,93.524,246.925" Figures="M142.614,10.3544L166.124,20.2844 202.63,15.0766 176.604,5.78683 142.614,10.3544z" />
        </GeometryDrawing.Geometry>
      </GeometryDrawing>
      <GeometryDrawing x:Name="path675">
        <GeometryDrawing.Brush>
          <LinearGradientBrush StartPoint="-0.202486,-0.0636127" EndPoint="0.246654,0.11429" MappingMode="RelativeToBoundingBox" SpreadMethod="Pad" Opacity="1">
            <LinearGradientBrush.Transform>
              <TransformGroup>
                <MatrixTransform>1.27999,-1.2809,0.380134,0.400852,0.419179,0.455777</MatrixTransform>
                <MatrixTransform>0.652716,0.363253,-0.353196,0.671303,22.8215,56.1046</MatrixTransform>
              </TransformGroup>
            </LinearGradientBrush.Transform>
            <GradientStop Color="#FDFE7E04" Offset="0" />
            <GradientStop Color="#F3EFA81A" Offset="1" />
          </LinearGradientBrush>
        </GeometryDrawing.Brush>
        <GeometryDrawing.Geometry>
          <PathGeometry FillRule="EvenOdd" Transform="0.652716,0.363253,-0.353196,0.671303,22.8215,56.1046" Figures="M109.589,8.85574L97.098,30.4626 178.363,19.5153 187.21,-1.71164 109.589,8.85574z" />
        </GeometryDrawing.Geometry>
      </GeometryDrawing>
      <GeometryDrawing x:Name="path676">
        <GeometryDrawing.Brush>
          <LinearGradientBrush StartPoint="-0.202486,-0.0636127" EndPoint="0.246654,0.11429" MappingMode="RelativeToBoundingBox" SpreadMethod="Pad" Opacity="1">
            <LinearGradientBrush.Transform>
              <TransformGroup>
                <MatrixTransform>1.27999,-1.2809,0.380134,0.400852,0.419179,0.455777</MatrixTransform>
                <MatrixTransform>0.17713,-0.609996,1.28876,0.0584613,87.5964,199.874</MatrixTransform>
              </TransformGroup>
            </LinearGradientBrush.Transform>
            <GradientStop Color="#FDFE7E04" Offset="0" />
            <GradientStop Color="#F3EFA81A" Offset="1" />
          </LinearGradientBrush>
        </GeometryDrawing.Brush>
        <GeometryDrawing.Pen>
          <Pen Thickness="2.76126" StartLineCap="Flat" EndLineCap="Flat" LineJoin="Round">
            <Pen.Brush>
              <LinearGradientBrush StartPoint="0.10805,0.531418" EndPoint="0.856811,0.559125" MappingMode="RelativeToBoundingBox" SpreadMethod="Pad" Opacity="0.992157" Transform="1,-1.2365E-09,7.58043E-10,1,2.43576E-06,-1.84171E-05">
                <GradientStop Color="#FD800000" Offset="0" />
                <GradientStop Color="#F3580400" Offset="1" />
              </LinearGradientBrush>
            </Pen.Brush>
          </Pen>
        </GeometryDrawing.Pen>
        <GeometryDrawing.Geometry>
          <PathGeometry FillRule="EvenOdd" Transform="0.17713,-0.609996,1.28876,0.0584613,87.5964,199.874" Figures="M138.729,11.28L166.88,19.7889 201.006,14.9081 175.811,5.89589 138.729,11.28z" />
        </GeometryDrawing.Geometry>
      </GeometryDrawing>
      <GeometryDrawing x:Name="path677">
        <GeometryDrawing.Brush>
          <LinearGradientBrush StartPoint="-0.202486,-0.0636127" EndPoint="0.246654,0.11429" MappingMode="RelativeToBoundingBox" SpreadMethod="Pad" Opacity="1">
            <LinearGradientBrush.Transform>
              <TransformGroup>
                <MatrixTransform>1.27999,-1.2809,0.380134,0.400852,0.419179,0.455777</MatrixTransform>
                <MatrixTransform>0.17713,-0.617934,1.28876,0.0592221,92.0421,157.889</MatrixTransform>
              </TransformGroup>
            </LinearGradientBrush.Transform>
            <GradientStop Color="#FDFE7E04" Offset="0" />
            <GradientStop Color="#F3EFA81A" Offset="1" />
          </LinearGradientBrush>
        </GeometryDrawing.Brush>
        <GeometryDrawing.Pen>
          <Pen Thickness="2.76126" StartLineCap="Flat" EndLineCap="Flat" LineJoin="Round">
            <Pen.Brush>
              <LinearGradientBrush StartPoint="-0.0666814,-0.237794" EndPoint="0.0166369,0.626524" MappingMode="RelativeToBoundingBox" SpreadMethod="Pad" Opacity="0.992157" Transform="1.27999,-1.2809,0.380134,0.400852,0.419181,0.455776">
                <GradientStop Color="#FD800000" Offset="0" />
                <GradientStop Color="#F3580400" Offset="1" />
              </LinearGradientBrush>
            </Pen.Brush>
          </Pen>
        </GeometryDrawing.Pen>
        <GeometryDrawing.Geometry>
          <PathGeometry FillRule="EvenOdd" Transform="0.17713,-0.617934,1.28876,0.0592221,92.0421,157.889" Figures="M141.746,9.69032L165.256,19.6205 203.386,14.5809 175.737,5.12279 141.746,9.69032z" />
        </GeometryDrawing.Geometry>
      </GeometryDrawing>
      <GeometryDrawing x:Name="path678">
        <GeometryDrawing.Brush>
          <LinearGradientBrush StartPoint="-0.202486,-0.0636127" EndPoint="0.246654,0.11429" MappingMode="RelativeToBoundingBox" SpreadMethod="Pad" Opacity="1">
            <LinearGradientBrush.Transform>
              <TransformGroup>
                <MatrixTransform>1.27999,-1.2809,0.380134,0.400852,0.419179,0.455777</MatrixTransform>
                <MatrixTransform>0.17713,-0.617934,1.28876,0.0592221,37.1228,204.44</MatrixTransform>
              </TransformGroup>
            </LinearGradientBrush.Transform>
            <GradientStop Color="#FDFE7E04" Offset="0" />
            <GradientStop Color="#F3CF5D07" Offset="1" />
          </LinearGradientBrush>
        </GeometryDrawing.Brush>
        <GeometryDrawing.Pen>
          <Pen Thickness="2.76126" StartLineCap="Flat" EndLineCap="Flat" LineJoin="Round">
            <Pen.Brush>
              <LinearGradientBrush StartPoint="0.10805,0.531418" EndPoint="0.856811,0.559125" MappingMode="RelativeToBoundingBox" SpreadMethod="Pad" Opacity="0.992157" Transform="1,-1.2365E-09,7.58043E-10,1,2.43576E-06,-1.84171E-05">
                <GradientStop Color="#FD800000" Offset="0" />
                <GradientStop Color="#F3580400" Offset="1" />
              </LinearGradientBrush>
            </Pen.Brush>
          </Pen>
        </GeometryDrawing.Pen>
        <GeometryDrawing.Geometry>
          <PathGeometry FillRule="EvenOdd" Transform="0.17713,-0.617934,1.28876,0.0592221,37.1228,204.44" Figures="M149.718,8.9863L167.489,17.747 173.729,15.5239 177.324,4.90466 149.718,8.9863z" />
        </GeometryDrawing.Geometry>
      </GeometryDrawing>
      <GeometryDrawing x:Name="path679">
        <GeometryDrawing.Brush>
          <LinearGradientBrush StartPoint="-0.202486,-0.0636127" EndPoint="0.246654,0.11429" MappingMode="RelativeToBoundingBox" SpreadMethod="Pad" Opacity="1">
            <LinearGradientBrush.Transform>
              <TransformGroup>
                <MatrixTransform>1.27999,-1.2809,0.380134,0.400852,0.419179,0.455777</MatrixTransform>
                <MatrixTransform>0.17713,-0.617934,1.28876,0.0592221,35.6093,158.732</MatrixTransform>
              </TransformGroup>
            </LinearGradientBrush.Transform>
            <GradientStop Color="#FDFE7E04" Offset="0" />
            <GradientStop Color="#F3CF5D07" Offset="1" />
          </LinearGradientBrush>
        </GeometryDrawing.Brush>
        <GeometryDrawing.Pen>
          <Pen Thickness="2.76126" StartLineCap="Flat" EndLineCap="Flat" LineJoin="Round">
            <Pen.Brush>
              <LinearGradientBrush StartPoint="0.10805,0.531418" EndPoint="0.856811,0.559125" MappingMode="RelativeToBoundingBox" SpreadMethod="Pad" Opacity="0.992157" Transform="1,-1.2365E-09,7.58043E-10,1,2.43576E-06,-1.84171E-05">
                <GradientStop Color="#FD800000" Offset="0" />
                <GradientStop Color="#F3580400" Offset="1" />
              </LinearGradientBrush>
            </Pen.Brush>
          </Pen>
        </GeometryDrawing.Pen>
        <GeometryDrawing.Geometry>
          <PathGeometry FillRule="EvenOdd" Transform="0.17713,-0.617934,1.28876,0.0592221,35.6093,158.732" Figures="M143.444,10.6319L162.082,20.0566 170.629,16.7333 177.361,5.29121 143.444,10.6319z" />
        </GeometryDrawing.Geometry>
      </GeometryDrawing>
      <GeometryDrawing x:Name="path680">
        <GeometryDrawing.Brush>
          <LinearGradientBrush StartPoint="0.896907,0.101562" EndPoint="0.340206,0.726562" MappingMode="RelativeToBoundingBox" SpreadMethod="Pad" Opacity="1">
            <LinearGradientBrush.Transform>
              <TransformGroup>
                <MatrixTransform>1,0,0,1,-5.25095E-08,7.20831E-09</MatrixTransform>
                <MatrixTransform>8.10672,3.32444,-0.0169711,8.3427,-379.852,-161.816</MatrixTransform>
              </TransformGroup>
            </LinearGradientBrush.Transform>
            <GradientStop Color="#FDFBDDB2" Offset="0" />
            <GradientStop Color="#F3EFA81A" Offset="1" />
          </LinearGradientBrush>
        </GeometryDrawing.Brush>
        <GeometryDrawing.Pen>
          <Pen Thickness="0.301474" StartLineCap="Flat" EndLineCap="Flat" LineJoin="Round">
            <Pen.Brush>
              <SolidColorBrush Color="#FF800000" Opacity="0.99" />
            </Pen.Brush>
          </Pen>
        </GeometryDrawing.Pen>
        <GeometryDrawing.Geometry>
          <PathGeometry FillRule="Nonzero" Transform="8.10672,3.32444,-0.0169711,8.3427,-379.852,-161.816" Figures="M56.1419,8.35269L56.2006,10.6432 63.1403,10.7201 63.202,13.344 53.4512,13.3192 53.3886,0.0376517 62.858,0.219 62.8593,3.10824 56.1422,3.20193 56.1409,5.58682 62.4826,5.49993 62.4837,8.27044 56.1419,8.35269z" />
        </GeometryDrawing.Geometry>
      </GeometryDrawing>
    </DrawingGroup>
    <DrawingGroup x:Name="g874" Transform="1,0,0,1,-4.54259,7.06625">
      <GeometryDrawing x:Name="path1762">
        <GeometryDrawing.Brush>
          <SolidColorBrush Color="#FFFFFFFF" Opacity="0.699301" Transform="0.213598,-0.241685,0.0768004,0.0831038,-3.05475,104.447" />
        </GeometryDrawing.Brush>
        <GeometryDrawing.Pen>
          <Pen Thickness="16.2714" StartLineCap="Flat" EndLineCap="Flat" LineJoin="Miter">
            <Pen.Brush>
              <SolidColorBrush Color="#FF1C5574" Opacity="0.992157" />
            </Pen.Brush>
          </Pen>
        </GeometryDrawing.Pen>
        <GeometryDrawing.Geometry>
          <PathGeometry FillRule="Nonzero" Transform="0.213598,-0.241685,0.0768004,0.0831038,-3.05475,104.447" Figures="M46.837,5.95817L336.735,-95.4288 399.742,354.326 23.9471,535.103 46.837,5.95817z" />
        </GeometryDrawing.Geometry>
      </GeometryDrawing>
      <GeometryDrawing x:Name="path1764">
        <GeometryDrawing.Brush>
          <LinearGradientBrush StartPoint="2.69643,1.14655" EndPoint="3.85147,0.623116" MappingMode="RelativeToBoundingBox" SpreadMethod="Pad" Opacity="1">
            <LinearGradientBrush.Transform>
              <TransformGroup>
                <MatrixTransform>1,0,0,1,-2.65767,-0.201241</MatrixTransform>
                <MatrixTransform>-0.456917,0.182816,0.15825,-0.51086,152.694,97.0441</MatrixTransform>
              </TransformGroup>
            </LinearGradientBrush.Transform>
            <GradientStop Color="#E5D7FFFF" Offset="0" />
            <GradientStop Color="#F32EA6B9" Offset="1" />
          </LinearGradientBrush>
        </GeometryDrawing.Brush>
        <GeometryDrawing.Pen>
          <Pen Thickness="7.27265" StartLineCap="Round" EndLineCap="Round" LineJoin="Round">
            <Pen.Brush>
              <SolidColorBrush Color="#FF1C5574" Opacity="0.992157" />
            </Pen.Brush>
          </Pen>
        </GeometryDrawing.Pen>
        <GeometryDrawing.Geometry>
          <PathGeometry FillRule="Nonzero" Transform="-0.456917,0.182816,0.15825,-0.51086,152.694,97.0441" Figures="M264.051,127.954L365.132,136.676 239.424,-2.83595 264.051,127.954z" />
        </GeometryDrawing.Geometry>
      </GeometryDrawing>
      <GeometryDrawing x:Name="path1033">
        <GeometryDrawing.Brush>
          <LinearGradientBrush StartPoint="2.69643,1.14655" EndPoint="3.85147,0.623116" MappingMode="RelativeToBoundingBox" SpreadMethod="Pad" Opacity="1">
            <LinearGradientBrush.Transform>
              <TransformGroup>
                <MatrixTransform>1,0,0,1,-2.65767,-0.201241</MatrixTransform>
                <MatrixTransform>0.456917,-0.182816,-0.15825,0.51086,-21.9614,39.2839</MatrixTransform>
              </TransformGroup>
            </LinearGradientBrush.Transform>
            <GradientStop Color="#E5D7FFFF" Offset="0" />
            <GradientStop Color="#F32EA6B9" Offset="1" />
          </LinearGradientBrush>
        </GeometryDrawing.Brush>
        <GeometryDrawing.Pen>
          <Pen Thickness="7.27265" StartLineCap="Round" EndLineCap="Round" LineJoin="Round">
            <Pen.Brush>
              <SolidColorBrush Color="#FF1C5574" Opacity="0.992157" />
            </Pen.Brush>
          </Pen>
        </GeometryDrawing.Pen>
        <GeometryDrawing.Geometry>
          <PathGeometry FillRule="Nonzero" Transform="0.456917,-0.182816,-0.15825,0.51086,-21.9614,39.2839" Figures="M229.55,127.317L325.833,112.934 190.717,22.1282 229.55,127.317z" />
        </GeometryDrawing.Geometry>
      </GeometryDrawing>
      <GeometryDrawing x:Name="path1035">
        <GeometryDrawing.Brush>
          <LinearGradientBrush StartPoint="2.69643,1.14655" EndPoint="3.85147,0.623116" MappingMode="RelativeToBoundingBox" SpreadMethod="Pad" Opacity="1">
            <LinearGradientBrush.Transform>
              <TransformGroup>
                <MatrixTransform>1,0,0,1,-2.65767,-0.201241</MatrixTransform>
                <MatrixTransform>-0.0960235,0.495152,-0.444557,0.113738,135.754,-65.8832</MatrixTransform>
              </TransformGroup>
            </LinearGradientBrush.Transform>
            <GradientStop Color="#E5D7FFFF" Offset="0" />
            <GradientStop Color="#F32EA6B9" Offset="1" />
          </LinearGradientBrush>
        </GeometryDrawing.Brush>
        <GeometryDrawing.Pen>
          <Pen Thickness="7.19028" StartLineCap="Round" EndLineCap="Round" LineJoin="Round">
            <Pen.Brush>
              <SolidColorBrush Color="#FF1C5574" Opacity="0.992157" />
            </Pen.Brush>
          </Pen>
        </GeometryDrawing.Pen>
        <GeometryDrawing.Geometry>
          <PathGeometry FillRule="Nonzero" Transform="-0.0960235,0.495152,-0.444557,0.113738,135.754,-65.8832" Figures="M232.764,100.313C232.546,111.5 239.45,116.62 245.253,122.457 251.864,128.454 259.316,128.883 269.991,130.9L379.436,124.755 391.173,121.932 207.596,16.5968 206.33,22.9847 232.764,100.313z" />
        </GeometryDrawing.Geometry>
      </GeometryDrawing>
      <GeometryDrawing x:Name="path1032">
        <GeometryDrawing.Brush>
          <LinearGradientBrush StartPoint="2.69643,1.14655" EndPoint="3.85147,0.623116" MappingMode="RelativeToBoundingBox" SpreadMethod="Pad" Opacity="1">
            <LinearGradientBrush.Transform>
              <TransformGroup>
                <MatrixTransform>1,0,0,1,-2.65767,-0.201241</MatrixTransform>
                <MatrixTransform>0.0732333,-0.546397,0.491532,-0.0893056,-9.63865,229.838</MatrixTransform>
              </TransformGroup>
            </LinearGradientBrush.Transform>
            <GradientStop Color="#E5D7FFFF" Offset="0" />
            <GradientStop Color="#F32EA6B9" Offset="1" />
          </LinearGradientBrush>
        </GeometryDrawing.Brush>
        <GeometryDrawing.Pen>
          <Pen Thickness="6.42469" StartLineCap="Round" EndLineCap="Round" LineJoin="Round">
            <Pen.Brush>
              <SolidColorBrush Color="#FF1C5574" Opacity="0.992157" />
            </Pen.Brush>
          </Pen>
        </GeometryDrawing.Pen>
        <GeometryDrawing.Geometry>
          <PathGeometry FillRule="Nonzero" Transform="0.0732333,-0.546397,0.491532,-0.0893056,-9.63865,229.838" Figures="M256.914,75.1599C258.121,88.1451 262.028,94.0251 267.831,99.8621 274.442,105.859 280.726,107.453 293.467,107.373L369.115,93.4806 377.764,89.2383 251.01,-1.19107 251.355,13.9544 256.914,75.1599z" />
        </GeometryDrawing.Geometry>
      </GeometryDrawing>
    </DrawingGroup>
  </DrawingGroup>
      </DrawingGroup></DrawingBrush.Drawing></DrawingBrush></Canvas.Background></Canvas>

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Germany Germany
The Windows Presentation Foundation (WPF) and C# are among my favorites and so I developed Edi

and a few other projects on GitHub. I am normally an algorithms and structure type but WPF has such interesting UI sides that I cannot help myself but get into it.

https://de.linkedin.com/in/dirkbahle

Comments and Discussions