Click here to Skip to main content
15,885,827 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.3K   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 Canvas.Left="-1.00000000828518" Canvas.Top="-0.999999935379265">
    <Canvas>
      <Canvas>
        <Path Data="M41.10058,35.051105A16.882174,4.552,0,1,1,7.3362331,35.051105A16.882174,4.552,0,1,1,41.10058,35.051105z" Stroke="{x:Null}" StrokeThickness="1">
          <Path.Fill>
            <RadialGradientBrush Center="12.57571,67.501709" RadiusX="8.7662794" RadiusY="8.7662794" GradientOrigin="12.57571,67.501709" MappingMode="Absolute">
              <RadialGradientBrush.GradientStops>
                <GradientStop Color="#FF000000" Offset="0" />
                <GradientStop Color="#00000000" Offset="1" />
              </RadialGradientBrush.GradientStops>
              <RadialGradientBrush.Transform>
                <MatrixTransform Matrix="1.92580795288086,0,0,0.51926201581955,0,0" />
              </RadialGradientBrush.Transform>
            </RadialGradientBrush>
          </Path.Fill>
          <Path.RenderTransform>
            <MatrixTransform Matrix="1,0,0,1.36893200874329,-1.97855305671692,-13.617130279541" />
          </Path.RenderTransform>
        </Path>
        <Path Data="M-26.263968,29.716238A9.3944187,3.939595,0,1,1,-45.052805,29.716238A9.3944187,3.939595,0,1,1,-26.263968,29.716238z" Fill="#FFADB0AA" Stroke="#FF4B4D4A" StrokeThickness="1.28313755989075" StrokeMiterLimit="4">
          <Path.RenderTransform>
            <MatrixTransform Matrix="1,0,0,1,57.533390045166,3.20342707633972" />
          </Path.RenderTransform>
        </Path>
        <Path Data="M-26.263968,29.716238A9.3944187,3.939595,0,1,1,-45.052805,29.716238A9.3944187,3.939595,0,1,1,-26.263968,29.716238z" Fill="{x:Null}" Stroke="#FF7B7F7A" StrokeThickness="1.28313755989075" StrokeMiterLimit="4">
          <Path.RenderTransform>
            <MatrixTransform Matrix="0.940272986888886,0,0,0.940272986888886,55.4036102294922,4.27119398117065" />
          </Path.RenderTransform>
        </Path>
        <Path Data="M-26.263968,29.716238A9.3944187,3.939595,0,1,1,-45.052805,29.716238A9.3944187,3.939595,0,1,1,-26.263968,29.716238z" Fill="{x:Null}" StrokeThickness="0.87337189912796" StrokeMiterLimit="4">
          <Path.Stroke>
            <LinearGradientBrush StartPoint="-35.6583639091373,33.4609203946325" EndPoint="-35.6583639091373,30.0620311348054" MappingMode="Absolute" SpreadMethod="Pad">
              <LinearGradientBrush.GradientStops>
                <GradientStop Color="#FFD8DFD6" Offset="0" />
                <GradientStop Color="#00D8DFD6" Offset="1" />
              </LinearGradientBrush.GradientStops>
            </LinearGradientBrush>
          </Path.Stroke>
          <Path.RenderTransform>
            <MatrixTransform Matrix="0.940272986888886,0,0,0.940272986888886,55.4036102294922,3.52119398117065" />
          </Path.RenderTransform>
        </Path>
        <Path Data="M25.6875,28.766243L25.625,29.766243C25.625,29.766243 29.949108,33.365409 34.625,33.96875 36.962946,34.27042 39.378675,34.671162 41.375,35.15625 43.371325,35.641338 44.963356,36.275856 45.5,36.8125 45.810411,37.122911 45.951063,37.386139 46,37.59375 46.048937,37.801361 46.038217,37.948565 45.90625,38.15625 45.642317,38.57162 44.826393,39.123902 43.4375,39.5625 40.659715,40.439695 35.717076,41 28.875,41L28.875,42C35.770998,42 40.738665,41.472329 43.71875,40.53125 45.208792,40.06071 46.243692,39.515563 46.75,38.71875 47.003154,38.320344 47.107321,37.830301 47,37.375 46.892679,36.919699 46.615445,36.490445 46.21875,36.09375 45.34118,35.21618 43.681912,34.68731 41.625,34.1875 39.568088,33.68769 37.109264,33.273171 34.75,32.96875 30.031473,32.359908 25.6875,28.766243 25.6875,28.766243z" Fill="#FFD0D0D0" Stroke="#FF979797" StrokeThickness="0.513255000114441" StrokeLineJoin="Round" StrokeMiterLimit="4" />
        <Path Data="M41.10058,35.051105A16.882174,4.552,0,1,1,7.3362331,35.051105A16.882174,4.552,0,1,1,41.10058,35.051105z" Stroke="{x:Null}" StrokeThickness="1">
          <Path.Fill>
            <RadialGradientBrush Center="12.57571,67.501709" RadiusX="8.7662794" RadiusY="8.7662794" GradientOrigin="12.57571,67.501709" MappingMode="Absolute">
              <RadialGradientBrush.GradientStops>
                <GradientStop Color="#FF000000" Offset="0" />
                <GradientStop Color="#00000000" Offset="1" />
              </RadialGradientBrush.GradientStops>
              <RadialGradientBrush.Transform>
                <MatrixTransform Matrix="1.92580795288086,0,0,0.51926201581955,0,0" />
              </RadialGradientBrush.Transform>
            </RadialGradientBrush>
          </Path.Fill>
          <Path.RenderTransform>
            <MatrixTransform Matrix="1,0,0,1.36893200874329,-1.97855305671692,-19.0212593078613" />
          </Path.RenderTransform>
        </Path>
        <Rectangle Stroke="{x:Null}" Width="9.0396729" Height="2.7400389" Canvas.Left="17.472397" Canvas.Top="30.703611">
          <Rectangle.Fill>
            <LinearGradientBrush StartPoint="4.69919757083392,-1.2295176949262" EndPoint="4.55570995038628,5.02335825654561" MappingMode="Absolute" SpreadMethod="Pad">
              <LinearGradientBrush.GradientStops>
                <GradientStop Color="#FF585956" Offset="0" />
                <GradientStop Color="#FFBBBEB8" Offset="1" />
              </LinearGradientBrush.GradientStops>
            </LinearGradientBrush>
          </Rectangle.Fill>
        </Rectangle>
        <Path Data="M7.0809024,1.6956221L36.669097,1.6956221C37.580439,1.6956221,38.293244,2.2791039,38.335849,3.0972091L39.667893,28.675323C39.726102,29.793058,38.766837,30.695628,37.647588,30.695628L6.102412,30.695628C4.9831629,30.695628,4.023898,29.793058,4.0821068,28.675323L5.4141506,3.0972091C5.4544343,2.3236745,5.9616533,1.6956221,7.0809024,1.6956221z" StrokeThickness="1.28313755989075" StrokeMiterLimit="4">
          <Path.Fill>
            <LinearGradientBrush StartPoint="8.10495530613379,5.09406544986204" EndPoint="37.6766898436062,28.2034397009487" MappingMode="Absolute" SpreadMethod="Pad">
              <LinearGradientBrush.GradientStops>
                <GradientStop Color="#FFDDE1D9" Offset="0" />
                <GradientStop Color="#FFCACDC6" Offset="1" />
              </LinearGradientBrush.GradientStops>
            </LinearGradientBrush>
          </Path.Fill>
          <Path.Stroke>
            <LinearGradientBrush StartPoint="11.4755004827085,4.8730407924983" EndPoint="35.9335716137102,28.2923966018726" MappingMode="Absolute" SpreadMethod="Pad">
              <LinearGradientBrush.GradientStops>
                <GradientStop Color="#FF8F8F8F" Offset="0" />
                <GradientStop Color="#FF494949" Offset="1" />
              </LinearGradientBrush.GradientStops>
            </LinearGradientBrush>
          </Path.Stroke>
        </Path>
        <Path Data="M8.4105348,4.3058272L7.1683398,26.351144 34.818729,26.351144 33.483712,4.3992558 8.4105348,4.3058272z" Stroke="#FF000079" StrokeThickness="0.641568779945374" StrokeLineJoin="Round" StrokeMiterLimit="4">
          <Path.Fill>
            <LinearGradientBrush StartPoint="23.2070522498169,29.5105508854747" EndPoint="19.8788647809086,7.05125608759701" MappingMode="Absolute" SpreadMethod="Pad">
              <LinearGradientBrush.GradientStops>
                <GradientStop Color="#FF5B5B97" Offset="0" />
                <GradientStop Color="#FF1B1B43" Offset="1" />
              </LinearGradientBrush.GradientStops>
            </LinearGradientBrush>
          </Path.Fill>
        </Path>
        <Path Data="M6.1774331,28.735789L37.60591,28.735789" Fill="{x:Null}" StrokeThickness="1.27823746204376" StrokeStartLineCap="Round" StrokeEndLineCap="Round" StrokeDashCap="Round" StrokeMiterLimit="4">
          <Path.Stroke>
            <LinearGradientBrush StartPoint="22.1490114150017,29.3445738611859" EndPoint="22.1490102739698,27.794970664883" MappingMode="Absolute" SpreadMethod="Pad">
              <LinearGradientBrush.GradientStops>
                <GradientStop Color="#FF000000" Offset="0" />
                <GradientStop Color="#00000000" Offset="1" />
              </LinearGradientBrush.GradientStops>
            </LinearGradientBrush>
          </Path.Stroke>
        </Path>
        <Path Data="M6.9145985,2.7063396L36.760101,2.6685383C37.043798,2.668179,37.319403,2.9057881,37.342206,3.3210821L38.704098,28.12433C38.762137,29.181361,38.164349,29.910201,37.105727,29.910201L6.5817583,29.910201C5.5231355,29.910201,4.9887439,29.18141,5.0458869,28.12433L6.3699773,3.6301633C6.4086732,2.9143326,6.5363627,2.7068187,6.9145985,2.7063396z" Fill="{x:Null}" StrokeThickness="1.28313708305359" StrokeMiterLimit="4">
          <Path.Stroke>
            <LinearGradientBrush StartPoint="20.6109797890048,12.7363872524187" EndPoint="39.754210435091,50.8170817946765" MappingMode="Absolute" SpreadMethod="Pad">
              <LinearGradientBrush.GradientStops>
                <GradientStop Color="#FFFFFFFF" Offset="0" />
                <GradientStop Color="#00FFFFFF" Offset="1" />
              </LinearGradientBrush.GradientStops>
            </LinearGradientBrush>
          </Path.Stroke>
        </Path>
        <Path Data="M8.7115364,4.7463626L7.9090069,22.616693C18.953645,20.216063,19.33047,12.124494,33.063039,9.4699426L32.901567,4.8124267 8.7115364,4.7463626z" Stroke="{x:Null}" StrokeThickness="1" Opacity="0.53142858">
          <Path.Fill>
            <LinearGradientBrush StartPoint="14.8291685558453,0.150168508875889" EndPoint="21.9002342952209,22.6166935156556" MappingMode="Absolute" SpreadMethod="Pad">
              <LinearGradientBrush.GradientStops>
                <GradientStop Color="#FFFFFFFF" Offset="0" />
                <GradientStop Color="#00FCFCFF" Offset="1" />
              </LinearGradientBrush.GradientStops>
            </LinearGradientBrush>
          </Path.Fill>
        </Path>
        <Path Data="M41.10058,35.051105A16.882174,4.552,0,1,1,7.3362331,35.051105A16.882174,4.552,0,1,1,41.10058,35.051105z" Stroke="{x:Null}" StrokeThickness="1">
          <Path.Fill>
            <RadialGradientBrush Center="12.57571,67.501709" RadiusX="8.7662794" RadiusY="8.7662794" GradientOrigin="12.57571,67.501709" MappingMode="Absolute">
              <RadialGradientBrush.GradientStops>
                <GradientStop Color="#FF000000" Offset="0" />
                <GradientStop Color="#00000000" Offset="1" />
              </RadialGradientBrush.GradientStops>
              <RadialGradientBrush.Transform>
                <MatrixTransform Matrix="1.92580795288086,0,0,0.51926201581955,0,0" />
              </RadialGradientBrush.Transform>
            </RadialGradientBrush>
          </Path.Fill>
          <Path.RenderTransform>
            <MatrixTransform Matrix="1.26439797878265,0,0,1.2912620306015,-6.21633195877075,-4.00042295455933" />
          </Path.RenderTransform>
        </Path>
        <Path Data="M6.4621839,36.817452L37.46459,36.817452C38.583839,36.817452,38.441945,37.08889,38.556817,37.430298L41.391463,45.855108C41.506335,46.196517,41.418485,46.467954,40.299236,46.467954L3.6275382,46.467954C2.5082891,46.467954,2.4204387,46.196517,2.5353107,45.855108L5.3699564,37.430298C5.4848284,37.088889,5.3429348,36.817452,6.4621839,36.817452z" StrokeThickness="1.28313755989075" StrokeMiterLimit="4">
          <Path.Fill>
            <LinearGradientBrush StartPoint="20.6956998763111,43.0523262524582" EndPoint="20.5372399768181,46.4980773918434" MappingMode="Absolute" SpreadMethod="Pad">
              <LinearGradientBrush.GradientStops>
                <GradientStop Color="#FFDDE1D9" Offset="0" />
                <GradientStop Color="#FFCACDC6" Offset="1" />
              </LinearGradientBrush.GradientStops>
            </LinearGradientBrush>
          </Path.Fill>
          <Path.Stroke>
            <LinearGradientBrush StartPoint="11.4755004827085,4.8730407924983" EndPoint="35.9335716137102,28.2923966018726" MappingMode="Absolute" SpreadMethod="Pad">
              <LinearGradientBrush.GradientStops>
                <GradientStop Color="#FF8F8F8F" Offset="0" />
                <GradientStop Color="#FF494949" Offset="1" />
              </LinearGradientBrush.GradientStops>
            </LinearGradientBrush>
          </Path.Stroke>
        </Path>
        <Path Data="M6.3916892,38.829113L4.6239223,43.955638 10.104,43.955638 10.63433,41.922706 25.483572,41.922706 26.033251,43.99782 32.201086,43.99782 30.521708,38.829113 6.3916892,38.829113z" Fill="#FF7A7D77" Stroke="{x:Null}" StrokeThickness="1" />
        <Path Data="M11.076272,42.27626L10.63433,43.955639 25.395184,43.955639 24.953242,42.187872 11.076272,42.27626z" Fill="#FF777874" Stroke="{x:Null}" StrokeThickness="1" />
        <Path Data="M37.592776,38.829114L39.272155,43.86725 33.792077,43.778861 32.289475,38.917502 37.592776,38.829114z" Fill="#FF777A75" Stroke="{x:Null}" StrokeThickness="1" />
        <Path Data="M37.592776,38.298786L39.272155,43.336922 33.792077,43.248533 32.289475,38.387174 37.592776,38.298786z" Stroke="{x:Null}" StrokeThickness="1">
          <Path.Fill>
            <LinearGradientBrush StartPoint="18.7408006743129,38.318054728787" EndPoint="18.7407983644619,43.3794501304016" MappingMode="Absolute" SpreadMethod="Pad">
              <LinearGradientBrush.GradientStops>
                <GradientStop Color="#FF9D9D9D" Offset="0" />
                <GradientStop Color="#FFB9B9B9" Offset="1" />
              </LinearGradientBrush.GradientStops>
            </LinearGradientBrush>
          </Path.Fill>
        </Path>
        <Path Data="M6.3916892,38.210397L4.6239223,43.336922 10.104,43.336922 10.63433,41.30399 25.483572,41.30399 26.033251,43.379104 32.201086,43.379104 30.521708,38.210397 6.3916892,38.210397z" Stroke="{x:Null}" StrokeThickness="1">
          <Path.Fill>
            <LinearGradientBrush StartPoint="18.7408006743129,38.318054728787" EndPoint="18.7407983644619,43.3794501304016" MappingMode="Absolute" SpreadMethod="Pad">
              <LinearGradientBrush.GradientStops>
                <GradientStop Color="#FF9D9D9D" Offset="0" />
                <GradientStop Color="#FFB9B9B9" Offset="1" />
              </LinearGradientBrush.GradientStops>
            </LinearGradientBrush>
          </Path.Fill>
        </Path>
        <Path Data="M11.076272,41.745932L10.63433,43.425311 25.395184,43.425311 24.953242,41.657544 11.076272,41.745932z" Stroke="{x:Null}" StrokeThickness="1">
          <Path.Fill>
            <LinearGradientBrush StartPoint="18.7408006743129,38.318054728787" EndPoint="18.7407983644619,43.3794501304016" MappingMode="Absolute" SpreadMethod="Pad">
              <LinearGradientBrush.GradientStops>
                <GradientStop Color="#FF9D9D9D" Offset="0" />
                <GradientStop Color="#FFB9B9B9" Offset="1" />
              </LinearGradientBrush.GradientStops>
            </LinearGradientBrush>
          </Path.Fill>
        </Path>
        <Path Data="M6.1278189,37.578116L37.953634,37.578116 40.590813,45.670679 3.3297429,45.670679 6.1278189,37.578116z" Fill="{x:Null}" StrokeThickness="0.641568779945374" StrokeLineJoin="Round" StrokeMiterLimit="4">
          <Path.Stroke>
            <LinearGradientBrush StartPoint="30.2149672345233,46.7402360482514" EndPoint="19.5392223496376,34.0577451265313" MappingMode="Absolute" SpreadMethod="Pad">
              <LinearGradientBrush.GradientStops>
                <GradientStop Color="#FFF9FFF5" Offset="0" />
                <GradientStop Color="#00F9FFF5" Offset="1" />
              </LinearGradientBrush.GradientStops>
            </LinearGradientBrush>
          </Path.Stroke>
        </Path>
        <Path Data="M35.620504,3.9384086A0.83968931,0.83968931,0,1,1,33.941126,3.9384086A0.83968931,0.83968931,0,1,1,35.620504,3.9384086z" Stroke="{x:Null}" StrokeThickness="1">
          <Path.Fill>
            <LinearGradientBrush StartPoint="34.300991,3.9384086" EndPoint="35.520542,3.8451097" MappingMode="Absolute" SpreadMethod="Pad">
              <LinearGradientBrush.GradientStops>
                <GradientStop Color="#FF909090" Offset="0" />
                <GradientStop Color="#00BEBEBE" Offset="1" />
              </LinearGradientBrush.GradientStops>
            </LinearGradientBrush>
          </Path.Fill>
          <Path.RenderTransform>
            <MatrixTransform Matrix="1.33123695850372,0,0,0.658448994159698,-10.4193296432495,2.85386610031128" />
          </Path.RenderTransform>
        </Path>
        <Path Data="M35.620504,3.9384086A0.83968931,0.83968931,0,1,1,33.941126,3.9384086A0.83968931,0.83968931,0,1,1,35.620504,3.9384086z" Stroke="{x:Null}" StrokeThickness="1">
          <Path.Fill>
            <LinearGradientBrush StartPoint="34.300991,3.9384086" EndPoint="35.520542,3.8451097" MappingMode="Absolute" SpreadMethod="Pad">
              <LinearGradientBrush.GradientStops>
                <GradientStop Color="#FF909090" Offset="0" />
                <GradientStop Color="#00BEBEBE" Offset="1" />
              </LinearGradientBrush.GradientStops>
            </LinearGradientBrush>
          </Path.Fill>
          <Path.RenderTransform>
            <MatrixTransform Matrix="1.33123695850372,0,0,0.658448994159698,-10.3057298660278,4.95965099334717" />
          </Path.RenderTransform>
        </Path>
        <Path Data="M35.620504,3.9384086A0.83968931,0.83968931,0,1,1,33.941126,3.9384086A0.83968931,0.83968931,0,1,1,35.620504,3.9384086z" Stroke="{x:Null}" StrokeThickness="1">
          <Path.Fill>
            <LinearGradientBrush StartPoint="34.300991,3.9384086" EndPoint="35.520542,3.8451097" MappingMode="Absolute" SpreadMethod="Pad">
              <LinearGradientBrush.GradientStops>
                <GradientStop Color="#FF909090" Offset="0" />
                <GradientStop Color="#00BEBEBE" Offset="1" />
              </LinearGradientBrush.GradientStops>
            </LinearGradientBrush>
          </Path.Fill>
          <Path.RenderTransform>
            <MatrixTransform Matrix="1.33123695850372,0,0,0.658448994159698,-10.1921300888062,6.95965099334717" />
          </Path.RenderTransform>
        </Path>
        <Path Data="M35.620504,3.9384086A0.83968931,0.83968931,0,1,1,33.941126,3.9384086A0.83968931,0.83968931,0,1,1,35.620504,3.9384086z" Stroke="{x:Null}" StrokeThickness="1">
          <Path.Fill>
            <LinearGradientBrush StartPoint="34.300991,3.9384086" EndPoint="35.520542,3.8451097" MappingMode="Absolute" SpreadMethod="Pad">
              <LinearGradientBrush.GradientStops>
                <GradientStop Color="#FF909090" Offset="0" />
                <GradientStop Color="#00BEBEBE" Offset="1" />
              </LinearGradientBrush.GradientStops>
            </LinearGradientBrush>
          </Path.Fill>
          <Path.RenderTransform>
            <MatrixTransform Matrix="1.33123695850372,0,0,0.658448994159698,-10.0785303115845,8.95965099334717" />
          </Path.RenderTransform>
        </Path>
        <Path Data="M35.620504,3.9384086A0.83968931,0.83968931,0,1,1,33.941126,3.9384086A0.83968931,0.83968931,0,1,1,35.620504,3.9384086z" Stroke="{x:Null}" StrokeThickness="1">
          <Path.Fill>
            <LinearGradientBrush StartPoint="34.300991,3.9384086" EndPoint="35.520542,3.8451097" MappingMode="Absolute" SpreadMethod="Pad">
              <LinearGradientBrush.GradientStops>
                <GradientStop Color="#FF909090" Offset="0" />
                <GradientStop Color="#00BEBEBE" Offset="1" />
              </LinearGradientBrush.GradientStops>
            </LinearGradientBrush>
          </Path.Fill>
          <Path.RenderTransform>
            <MatrixTransform Matrix="1.33123695850372,0,0,0.658448994159698,-9.96492958068848,10.9596500396729" />
          </Path.RenderTransform>
        </Path>
        <Path Data="F1M20,27.317666L20.281716,27.317666C20.365481,27.317667 20.429701,27.33633 20.474376,27.373656 20.519345,27.41069 20.541829,27.463594 20.54183,27.53237 20.541829,27.60144 20.519345,27.654638 20.474376,27.691965 20.429701,27.728998 20.365481,27.747515 20.281716,27.747515L20.169735,27.747515 20.169735,27.975885 20,27.975885 20,27.317666 M20.169735,27.440669L20.169735,27.624512 20.26364,27.624512C20.296558,27.624512 20.321982,27.616576 20.339911,27.600705 20.357839,27.58454 20.366804,27.561762 20.366804,27.53237 20.366804,27.502979 20.357839,27.480348 20.339911,27.464476 20.321982,27.448605 20.296558,27.440669 20.26364,27.440669L20.169735,27.440669 M20.961979,27.428765C20.91025,27.428766 20.870131,27.44787 20.841621,27.486078 20.813112,27.524288 20.798857,27.578074 20.798857,27.647437 20.798857,27.716507 20.813112,27.770146 20.841621,27.808355 20.870131,27.846564 20.91025,27.865668 20.961979,27.865668 21.014001,27.865668 21.054267,27.846564 21.082778,27.808355 21.111287,27.770146 21.125541,27.716507 21.125542,27.647437 21.125541,27.578074 21.111287,27.524288 21.082778,27.486078 21.054267,27.44787 21.014001,27.428766 20.961979,27.428765 M20.961979,27.305762C21.067787,27.305763 21.150671,27.336036 21.21063,27.396582 21.270588,27.457128 21.300567,27.540747 21.300568,27.647437 21.300567,27.753834 21.270588,27.837305 21.21063,27.897851 21.150671,27.958398 21.067787,27.988671 20.961979,27.988671 20.856464,27.988671 20.77358,27.958398 20.713328,27.897851 20.65337,27.837305 20.623391,27.753834 20.623391,27.647437 20.623391,27.540747 20.65337,27.457128 20.713328,27.396582 20.77358,27.336036 20.856464,27.305763 20.961979,27.305762 M21.42842,27.317666L21.617994,27.317666 21.857387,27.769117 21.857387,27.317666 22.018305,27.317666 22.018305,27.975885 21.82873,27.975885 21.589338,27.524434 21.589338,27.975885 21.42842,27.975885 21.42842,27.317666 M22.091489,27.317666L22.277095,27.317666 22.426991,27.552209 22.576887,27.317666 22.762935,27.317666 22.512079,27.698578 22.512079,27.975885 22.342344,27.975885 22.342344,27.698578 22.091489,27.317666" Fill="#FF4A4A4A" Stroke="{x:Null}" StrokeThickness="1" />
        <Canvas.RenderTransform>
          <MatrixTransform Matrix="0.779340028762817,0,0,0.779340028762817,10.1383399963379,0.178534001111984" />
        </Canvas.RenderTransform>
      </Canvas>
      <Canvas>
        <Path Data="M41.10058,35.051105A16.882174,4.552,0,1,1,7.3362331,35.051105A16.882174,4.552,0,1,1,41.10058,35.051105z" Stroke="{x:Null}" StrokeThickness="1">
          <Path.Fill>
            <RadialGradientBrush Center="12.57571,67.501709" RadiusX="8.7662794" RadiusY="8.7662794" GradientOrigin="12.57571,67.501709" MappingMode="Absolute">
              <RadialGradientBrush.GradientStops>
                <GradientStop Color="#FF000000" Offset="0" />
                <GradientStop Color="#00000000" Offset="1" />
              </RadialGradientBrush.GradientStops>
              <RadialGradientBrush.Transform>
                <MatrixTransform Matrix="1.92580795288086,0,0,0.51926201581955,0,0" />
              </RadialGradientBrush.Transform>
            </RadialGradientBrush>
          </Path.Fill>
          <Path.RenderTransform>
            <MatrixTransform Matrix="1,0,0,1.36893200874329,-1.97855305671692,-13.617130279541" />
          </Path.RenderTransform>
        </Path>
        <Path Data="M-26.263968,29.716238A9.3944187,3.939595,0,1,1,-45.052805,29.716238A9.3944187,3.939595,0,1,1,-26.263968,29.716238z" Fill="#FFADB0AA" Stroke="#FF4B4D4A" StrokeThickness="1.28313755989075" StrokeMiterLimit="4">
          <Path.RenderTransform>
            <MatrixTransform Matrix="1,0,0,1,57.533390045166,3.20342707633972" />
          </Path.RenderTransform>
        </Path>
        <Path Data="M-26.263968,29.716238A9.3944187,3.939595,0,1,1,-45.052805,29.716238A9.3944187,3.939595,0,1,1,-26.263968,29.716238z" Fill="{x:Null}" Stroke="#FF7B7F7A" StrokeThickness="1.28313755989075" StrokeMiterLimit="4">
          <Path.RenderTransform>
            <MatrixTransform Matrix="0.940272986888886,0,0,0.940272986888886,55.4036102294922,4.27119398117065" />
          </Path.RenderTransform>
        </Path>
        <Path Data="M-26.263968,29.716238A9.3944187,3.939595,0,1,1,-45.052805,29.716238A9.3944187,3.939595,0,1,1,-26.263968,29.716238z" Fill="{x:Null}" StrokeThickness="0.87337189912796" StrokeMiterLimit="4">
          <Path.Stroke>
            <LinearGradientBrush StartPoint="-35.6583639091373,33.4609203946325" EndPoint="-35.6583639091373,30.0620311348054" MappingMode="Absolute" SpreadMethod="Pad">
              <LinearGradientBrush.GradientStops>
                <GradientStop Color="#FFD8DFD6" Offset="0" />
                <GradientStop Color="#00D8DFD6" Offset="1" />
              </LinearGradientBrush.GradientStops>
            </LinearGradientBrush>
          </Path.Stroke>
          <Path.RenderTransform>
            <MatrixTransform Matrix="0.940272986888886,0,0,0.940272986888886,55.4036102294922,3.52119398117065" />
          </Path.RenderTransform>
        </Path>
        <Path Data="M25.6875,28.766243L25.625,29.766243C25.625,29.766243 29.949108,33.365409 34.625,33.96875 36.962946,34.27042 39.378675,34.671162 41.375,35.15625 43.371325,35.641338 44.963356,36.275856 45.5,36.8125 45.810411,37.122911 45.951063,37.386139 46,37.59375 46.048937,37.801361 46.038217,37.948565 45.90625,38.15625 45.642317,38.57162 44.826393,39.123902 43.4375,39.5625 40.659715,40.439695 35.717076,41 28.875,41L28.875,42C35.770998,42 40.738665,41.472329 43.71875,40.53125 45.208792,40.06071 46.243692,39.515563 46.75,38.71875 47.003154,38.320344 47.107321,37.830301 47,37.375 46.892679,36.919699 46.615445,36.490445 46.21875,36.09375 45.34118,35.21618 43.681912,34.68731 41.625,34.1875 39.568088,33.68769 37.109264,33.273171 34.75,32.96875 30.031473,32.359908 25.6875,28.766243 25.6875,28.766243z" Fill="#FFD0D0D0" Stroke="#FF979797" StrokeThickness="0.513255000114441" StrokeLineJoin="Round" StrokeMiterLimit="4" />
        <Path Data="M41.10058,35.051105A16.882174,4.552,0,1,1,7.3362331,35.051105A16.882174,4.552,0,1,1,41.10058,35.051105z" Stroke="{x:Null}" StrokeThickness="1">
          <Path.Fill>
            <RadialGradientBrush Center="12.57571,67.501709" RadiusX="8.7662794" RadiusY="8.7662794" GradientOrigin="12.57571,67.501709" MappingMode="Absolute">
              <RadialGradientBrush.GradientStops>
                <GradientStop Color="#FF000000" Offset="0" />
                <GradientStop Color="#00000000" Offset="1" />
              </RadialGradientBrush.GradientStops>
              <RadialGradientBrush.Transform>
                <MatrixTransform Matrix="1.92580795288086,0,0,0.51926201581955,0,0" />
              </RadialGradientBrush.Transform>
            </RadialGradientBrush>
          </Path.Fill>
          <Path.RenderTransform>
            <MatrixTransform Matrix="1,0,0,1.36893200874329,-1.97855305671692,-19.0212593078613" />
          </Path.RenderTransform>
        </Path>
        <Rectangle Stroke="{x:Null}" Width="9.0396729" Height="2.7400389" Canvas.Left="17.472397" Canvas.Top="30.703611">
          <Rectangle.Fill>
            <LinearGradientBrush StartPoint="4.69919757083392,-1.2295176949262" EndPoint="4.55570995038628,5.02335825654561" MappingMode="Absolute" SpreadMethod="Pad">
              <LinearGradientBrush.GradientStops>
                <GradientStop Color="#FF585956" Offset="0" />
                <GradientStop Color="#FFBBBEB8" Offset="1" />
              </LinearGradientBrush.GradientStops>
            </LinearGradientBrush>
          </Rectangle.Fill>
        </Rectangle>
        <Path Data="M7.0809024,1.6956221L36.669097,1.6956221C37.580439,1.6956221,38.293244,2.2791039,38.335849,3.0972091L39.667893,28.675323C39.726102,29.793058,38.766837,30.695628,37.647588,30.695628L6.102412,30.695628C4.9831629,30.695628,4.023898,29.793058,4.0821068,28.675323L5.4141506,3.0972091C5.4544343,2.3236745,5.9616533,1.6956221,7.0809024,1.6956221z" StrokeThickness="1.28313755989075" StrokeMiterLimit="4">
          <Path.Fill>
            <LinearGradientBrush StartPoint="8.10495530613379,5.09406544986204" EndPoint="37.6766898436062,28.2034397009487" MappingMode="Absolute" SpreadMethod="Pad">
              <LinearGradientBrush.GradientStops>
                <GradientStop Color="#FFDDE1D9" Offset="0" />
                <GradientStop Color="#FFCACDC6" Offset="1" />
              </LinearGradientBrush.GradientStops>
            </LinearGradientBrush>
          </Path.Fill>
          <Path.Stroke>
            <LinearGradientBrush StartPoint="11.4755004827085,4.8730407924983" EndPoint="35.9335716137102,28.2923966018726" MappingMode="Absolute" SpreadMethod="Pad">
              <LinearGradientBrush.GradientStops>
                <GradientStop Color="#FF8F8F8F" Offset="0" />
                <GradientStop Color="#FF494949" Offset="1" />
              </LinearGradientBrush.GradientStops>
            </LinearGradientBrush>
          </Path.Stroke>
        </Path>
        <Path Data="M8.4105348,4.3058272L7.1683398,26.351144 34.818729,26.351144 33.483712,4.3992558 8.4105348,4.3058272z" Stroke="#FF000079" StrokeThickness="0.641568779945374" StrokeLineJoin="Round" StrokeMiterLimit="4">
          <Path.Fill>
            <LinearGradientBrush StartPoint="23.2070522498169,29.5105508854747" EndPoint="19.8788647809086,7.05125608759701" MappingMode="Absolute" SpreadMethod="Pad">
              <LinearGradientBrush.GradientStops>
                <GradientStop Color="#FF5B5B97" Offset="0" />
                <GradientStop Color="#FF1B1B43" Offset="1" />
              </LinearGradientBrush.GradientStops>
            </LinearGradientBrush>
          </Path.Fill>
        </Path>
        <Path Data="M6.1774331,28.735789L37.60591,28.735789" Fill="{x:Null}" StrokeThickness="1.27823746204376" StrokeStartLineCap="Round" StrokeEndLineCap="Round" StrokeDashCap="Round" StrokeMiterLimit="4">
          <Path.Stroke>
            <LinearGradientBrush StartPoint="22.1490114150017,29.3445738611859" EndPoint="22.1490102739698,27.794970664883" MappingMode="Absolute" SpreadMethod="Pad">
              <LinearGradientBrush.GradientStops>
                <GradientStop Color="#FF000000" Offset="0" />
                <GradientStop Color="#00000000" Offset="1" />
              </LinearGradientBrush.GradientStops>
            </LinearGradientBrush>
          </Path.Stroke>
        </Path>
        <Path Data="M6.9145985,2.7063396L36.760101,2.6685383C37.043798,2.668179,37.319403,2.9057881,37.342206,3.3210821L38.704098,28.12433C38.762137,29.181361,38.164349,29.910201,37.105727,29.910201L6.5817583,29.910201C5.5231355,29.910201,4.9887439,29.18141,5.0458869,28.12433L6.3699773,3.6301633C6.4086732,2.9143326,6.5363627,2.7068187,6.9145985,2.7063396z" Fill="{x:Null}" StrokeThickness="1.28313708305359" StrokeMiterLimit="4">
          <Path.Stroke>
            <LinearGradientBrush StartPoint="20.6109797890048,12.7363872524187" EndPoint="39.754210435091,50.8170817946765" MappingMode="Absolute" SpreadMethod="Pad">
              <LinearGradientBrush.GradientStops>
                <GradientStop Color="#FFFFFFFF" Offset="0" />
                <GradientStop Color="#00FFFFFF" Offset="1" />
              </LinearGradientBrush.GradientStops>
            </LinearGradientBrush>
          </Path.Stroke>
        </Path>
        <Path Data="M8.7115364,4.7463626L7.9090069,22.616693C18.953645,20.216063,19.33047,12.124494,33.063039,9.4699426L32.901567,4.8124267 8.7115364,4.7463626z" Stroke="{x:Null}" StrokeThickness="1" Opacity="0.53142858">
          <Path.Fill>
            <LinearGradientBrush StartPoint="14.8291685558453,0.150168508875889" EndPoint="21.9002342952209,22.6166935156556" MappingMode="Absolute" SpreadMethod="Pad">
              <LinearGradientBrush.GradientStops>
                <GradientStop Color="#FFFFFFFF" Offset="0" />
                <GradientStop Color="#00FCFCFF" Offset="1" />
              </LinearGradientBrush.GradientStops>
            </LinearGradientBrush>
          </Path.Fill>
        </Path>
        <Path Data="M41.10058,35.051105A16.882174,4.552,0,1,1,7.3362331,35.051105A16.882174,4.552,0,1,1,41.10058,35.051105z" Stroke="{x:Null}" StrokeThickness="1">
          <Path.Fill>
            <RadialGradientBrush Center="12.57571,67.501709" RadiusX="8.7662794" RadiusY="8.7662794" GradientOrigin="12.57571,67.501709" MappingMode="Absolute">
              <RadialGradientBrush.GradientStops>
                <GradientStop Color="#FF000000" Offset="0" />
                <GradientStop Color="#00000000" Offset="1" />
              </RadialGradientBrush.GradientStops>
              <RadialGradientBrush.Transform>
                <MatrixTransform Matrix="1.92580795288086,0,0,0.51926201581955,0,0" />
              </RadialGradientBrush.Transform>
            </RadialGradientBrush>
          </Path.Fill>
          <Path.RenderTransform>
            <MatrixTransform Matrix="1.26439797878265,0,0,1.2912620306015,-6.21633195877075,-4.00042295455933" />
          </Path.RenderTransform>
        </Path>
        <Path Data="M6.4621839,36.817452L37.46459,36.817452C38.583839,36.817452,38.441945,37.08889,38.556817,37.430298L41.391463,45.855108C41.506335,46.196517,41.418485,46.467954,40.299236,46.467954L3.6275382,46.467954C2.5082891,46.467954,2.4204387,46.196517,2.5353107,45.855108L5.3699564,37.430298C5.4848284,37.088889,5.3429348,36.817452,6.4621839,36.817452z" StrokeThickness="1.28313755989075" StrokeMiterLimit="4">
          <Path.Fill>
            <LinearGradientBrush StartPoint="20.6956998763111,43.0523262524582" EndPoint="20.5372399768181,46.4980773918434" MappingMode="Absolute" SpreadMethod="Pad">
              <LinearGradientBrush.GradientStops>
                <GradientStop Color="#FFDDE1D9" Offset="0" />
                <GradientStop Color="#FFCACDC6" Offset="1" />
              </LinearGradientBrush.GradientStops>
            </LinearGradientBrush>
          </Path.Fill>
          <Path.Stroke>
            <LinearGradientBrush StartPoint="11.4755004827085,4.8730407924983" EndPoint="35.9335716137102,28.2923966018726" MappingMode="Absolute" SpreadMethod="Pad">
              <LinearGradientBrush.GradientStops>
                <GradientStop Color="#FF8F8F8F" Offset="0" />
                <GradientStop Color="#FF494949" Offset="1" />
              </LinearGradientBrush.GradientStops>
            </LinearGradientBrush>
          </Path.Stroke>
        </Path>
        <Path Data="M6.3916892,38.829113L4.6239223,43.955638 10.104,43.955638 10.63433,41.922706 25.483572,41.922706 26.033251,43.99782 32.201086,43.99782 30.521708,38.829113 6.3916892,38.829113z" Fill="#FF7A7D77" Stroke="{x:Null}" StrokeThickness="1" />
        <Path Data="M11.076272,42.27626L10.63433,43.955639 25.395184,43.955639 24.953242,42.187872 11.076272,42.27626z" Fill="#FF777874" Stroke="{x:Null}" StrokeThickness="1" />
        <Path Data="M37.592776,38.829114L39.272155,43.86725 33.792077,43.778861 32.289475,38.917502 37.592776,38.829114z" Fill="#FF777A75" Stroke="{x:Null}" StrokeThickness="1" />
        <Path Data="M37.592776,38.298786L39.272155,43.336922 33.792077,43.248533 32.289475,38.387174 37.592776,38.298786z" Stroke="{x:Null}" StrokeThickness="1">
          <Path.Fill>
            <LinearGradientBrush StartPoint="18.7408006743129,38.318054728787" EndPoint="18.7407983644619,43.3794501304016" MappingMode="Absolute" SpreadMethod="Pad">
              <LinearGradientBrush.GradientStops>
                <GradientStop Color="#FF9D9D9D" Offset="0" />
                <GradientStop Color="#FFB9B9B9" Offset="1" />
              </LinearGradientBrush.GradientStops>
            </LinearGradientBrush>
          </Path.Fill>
        </Path>
        <Path Data="M6.3916892,38.210397L4.6239223,43.336922 10.104,43.336922 10.63433,41.30399 25.483572,41.30399 26.033251,43.379104 32.201086,43.379104 30.521708,38.210397 6.3916892,38.210397z" Stroke="{x:Null}" StrokeThickness="1">
          <Path.Fill>
            <LinearGradientBrush StartPoint="18.7408006743129,38.318054728787" EndPoint="18.7407983644619,43.3794501304016" MappingMode="Absolute" SpreadMethod="Pad">
              <LinearGradientBrush.GradientStops>
                <GradientStop Color="#FF9D9D9D" Offset="0" />
                <GradientStop Color="#FFB9B9B9" Offset="1" />
              </LinearGradientBrush.GradientStops>
            </LinearGradientBrush>
          </Path.Fill>
        </Path>
        <Path Data="M11.076272,41.745932L10.63433,43.425311 25.395184,43.425311 24.953242,41.657544 11.076272,41.745932z" Stroke="{x:Null}" StrokeThickness="1">
          <Path.Fill>
            <LinearGradientBrush StartPoint="18.7408006743129,38.318054728787" EndPoint="18.7407983644619,43.3794501304016" MappingMode="Absolute" SpreadMethod="Pad">
              <LinearGradientBrush.GradientStops>
                <GradientStop Color="#FF9D9D9D" Offset="0" />
                <GradientStop Color="#FFB9B9B9" Offset="1" />
              </LinearGradientBrush.GradientStops>
            </LinearGradientBrush>
          </Path.Fill>
        </Path>
        <Path Data="M6.1278189,37.578116L37.953634,37.578116 40.590813,45.670679 3.3297429,45.670679 6.1278189,37.578116z" Fill="{x:Null}" StrokeThickness="0.641568779945374" StrokeLineJoin="Round" StrokeMiterLimit="4">
          <Path.Stroke>
            <LinearGradientBrush StartPoint="30.2149672345233,46.7402360482514" EndPoint="19.5392223496376,34.0577451265313" MappingMode="Absolute" SpreadMethod="Pad">
              <LinearGradientBrush.GradientStops>
                <GradientStop Color="#FFF9FFF5" Offset="0" />
                <GradientStop Color="#00F9FFF5" Offset="1" />
              </LinearGradientBrush.GradientStops>
            </LinearGradientBrush>
          </Path.Stroke>
        </Path>
        <Path Data="M35.620504,3.9384086A0.83968931,0.83968931,0,1,1,33.941126,3.9384086A0.83968931,0.83968931,0,1,1,35.620504,3.9384086z" Stroke="{x:Null}" StrokeThickness="1">
          <Path.Fill>
            <LinearGradientBrush StartPoint="34.300991,3.9384086" EndPoint="35.520542,3.8451097" MappingMode="Absolute" SpreadMethod="Pad">
              <LinearGradientBrush.GradientStops>
                <GradientStop Color="#FF909090" Offset="0" />
                <GradientStop Color="#00BEBEBE" Offset="1" />
              </LinearGradientBrush.GradientStops>
            </LinearGradientBrush>
          </Path.Fill>
          <Path.RenderTransform>
            <MatrixTransform Matrix="1.33123695850372,0,0,0.658448994159698,-10.4193296432495,2.85386610031128" />
          </Path.RenderTransform>
        </Path>
        <Path Data="M35.620504,3.9384086A0.83968931,0.83968931,0,1,1,33.941126,3.9384086A0.83968931,0.83968931,0,1,1,35.620504,3.9384086z" Stroke="{x:Null}" StrokeThickness="1">
          <Path.Fill>
            <LinearGradientBrush StartPoint="34.300991,3.9384086" EndPoint="35.520542,3.8451097" MappingMode="Absolute" SpreadMethod="Pad">
              <LinearGradientBrush.GradientStops>
                <GradientStop Color="#FF909090" Offset="0" />
                <GradientStop Color="#00BEBEBE" Offset="1" />
              </LinearGradientBrush.GradientStops>
            </LinearGradientBrush>
          </Path.Fill>
          <Path.RenderTransform>
            <MatrixTransform Matrix="1.33123695850372,0,0,0.658448994159698,-10.3057298660278,4.95965099334717" />
          </Path.RenderTransform>
        </Path>
        <Path Data="M35.620504,3.9384086A0.83968931,0.83968931,0,1,1,33.941126,3.9384086A0.83968931,0.83968931,0,1,1,35.620504,3.9384086z" Stroke="{x:Null}" StrokeThickness="1">
          <Path.Fill>
            <LinearGradientBrush StartPoint="34.300991,3.9384086" EndPoint="35.520542,3.8451097" MappingMode="Absolute" SpreadMethod="Pad">
              <LinearGradientBrush.GradientStops>
                <GradientStop Color="#FF909090" Offset="0" />
                <GradientStop Color="#00BEBEBE" Offset="1" />
              </LinearGradientBrush.GradientStops>
            </LinearGradientBrush>
          </Path.Fill>
          <Path.RenderTransform>
            <MatrixTransform Matrix="1.33123695850372,0,0,0.658448994159698,-10.1921300888062,6.95965099334717" />
          </Path.RenderTransform>
        </Path>
        <Path Data="M35.620504,3.9384086A0.83968931,0.83968931,0,1,1,33.941126,3.9384086A0.83968931,0.83968931,0,1,1,35.620504,3.9384086z" Stroke="{x:Null}" StrokeThickness="1">
          <Path.Fill>
            <LinearGradientBrush StartPoint="34.300991,3.9384086" EndPoint="35.520542,3.8451097" MappingMode="Absolute" SpreadMethod="Pad">
              <LinearGradientBrush.GradientStops>
                <GradientStop Color="#FF909090" Offset="0" />
                <GradientStop Color="#00BEBEBE" Offset="1" />
              </LinearGradientBrush.GradientStops>
            </LinearGradientBrush>
          </Path.Fill>
          <Path.RenderTransform>
            <MatrixTransform Matrix="1.33123695850372,0,0,0.658448994159698,-10.0785303115845,8.95965099334717" />
          </Path.RenderTransform>
        </Path>
        <Path Data="M35.620504,3.9384086A0.83968931,0.83968931,0,1,1,33.941126,3.9384086A0.83968931,0.83968931,0,1,1,35.620504,3.9384086z" Stroke="{x:Null}" StrokeThickness="1">
          <Path.Fill>
            <LinearGradientBrush StartPoint="34.300991,3.9384086" EndPoint="35.520542,3.8451097" MappingMode="Absolute" SpreadMethod="Pad">
              <LinearGradientBrush.GradientStops>
                <GradientStop Color="#FF909090" Offset="0" />
                <GradientStop Color="#00BEBEBE" Offset="1" />
              </LinearGradientBrush.GradientStops>
            </LinearGradientBrush>
          </Path.Fill>
          <Path.RenderTransform>
            <MatrixTransform Matrix="1.33123695850372,0,0,0.658448994159698,-9.96492958068848,10.9596500396729" />
          </Path.RenderTransform>
        </Path>
        <Path Data="F1M20,27.317666L20.281716,27.317666C20.365481,27.317667 20.429701,27.33633 20.474376,27.373656 20.519345,27.41069 20.541829,27.463594 20.54183,27.53237 20.541829,27.60144 20.519345,27.654638 20.474376,27.691965 20.429701,27.728998 20.365481,27.747515 20.281716,27.747515L20.169735,27.747515 20.169735,27.975885 20,27.975885 20,27.317666 M20.169735,27.440669L20.169735,27.624512 20.26364,27.624512C20.296558,27.624512 20.321982,27.616576 20.339911,27.600705 20.357839,27.58454 20.366804,27.561762 20.366804,27.53237 20.366804,27.502979 20.357839,27.480348 20.339911,27.464476 20.321982,27.448605 20.296558,27.440669 20.26364,27.440669L20.169735,27.440669 M20.961979,27.428765C20.91025,27.428766 20.870131,27.44787 20.841621,27.486078 20.813112,27.524288 20.798857,27.578074 20.798857,27.647437 20.798857,27.716507 20.813112,27.770146 20.841621,27.808355 20.870131,27.846564 20.91025,27.865668 20.961979,27.865668 21.014001,27.865668 21.054267,27.846564 21.082778,27.808355 21.111287,27.770146 21.125541,27.716507 21.125542,27.647437 21.125541,27.578074 21.111287,27.524288 21.082778,27.486078 21.054267,27.44787 21.014001,27.428766 20.961979,27.428765 M20.961979,27.305762C21.067787,27.305763 21.150671,27.336036 21.21063,27.396582 21.270588,27.457128 21.300567,27.540747 21.300568,27.647437 21.300567,27.753834 21.270588,27.837305 21.21063,27.897851 21.150671,27.958398 21.067787,27.988671 20.961979,27.988671 20.856464,27.988671 20.77358,27.958398 20.713328,27.897851 20.65337,27.837305 20.623391,27.753834 20.623391,27.647437 20.623391,27.540747 20.65337,27.457128 20.713328,27.396582 20.77358,27.336036 20.856464,27.305763 20.961979,27.305762 M21.42842,27.317666L21.617994,27.317666 21.857387,27.769117 21.857387,27.317666 22.018305,27.317666 22.018305,27.975885 21.82873,27.975885 21.589338,27.524434 21.589338,27.975885 21.42842,27.975885 21.42842,27.317666 M22.091489,27.317666L22.277095,27.317666 22.426991,27.552209 22.576887,27.317666 22.762935,27.317666 22.512079,27.698578 22.512079,27.975885 22.342344,27.975885 22.342344,27.698578 22.091489,27.317666" Fill="#FF4A4A4A" Stroke="{x:Null}" StrokeThickness="1" />
        <Canvas.RenderTransform>
          <MatrixTransform Matrix="0.779340028762817,0,0,0.779340028762817,-0.446278989315033,10.2638101577759" />
        </Canvas.RenderTransform>
      </Canvas>
      <Canvas>
        <Path Data="F1M45.5625,44.625A10.9375,3.5625,0,1,1,23.6875,44.625A10.9375,3.5625,0,1,1,45.5625,44.625z" Stroke="{x:Null}" StrokeThickness="1" Opacity="0.5">
          <Path.Fill>
            <RadialGradientBrush Center="34.625,46.352013" RadiusX="10.9375" RadiusY="10.9375" GradientOrigin="34.625,46.352013" MappingMode="Absolute">
              <RadialGradientBrush.GradientStops>
                <GradientStop Color="#FF000000" Offset="0" />
                <GradientStop Color="#00000000" Offset="1" />
              </RadialGradientBrush.GradientStops>
              <RadialGradientBrush.Transform>
                <MatrixTransform Matrix="0.937160015106201,5.010655058868E-06,-1.28245108044212E-06,0.239994004368782,2.17586588859558,34.0631408691406" />
              </RadialGradientBrush.Transform>
            </RadialGradientBrush>
          </Path.Fill>
          <Path.RenderTransform>
            <MatrixTransform Matrix="1,0,0,1,1.3125,-0.185898005962372" />
          </Path.RenderTransform>
        </Path>
        <Path Data="F1M44.857088,36.818874A8.087534,8.087534,0,1,1,28.68202,36.818874A8.087534,8.087534,0,1,1,44.857088,36.818874z" Stroke="#FFA40000" StrokeThickness="0.771836519241333" StrokeStartLineCap="Round" StrokeEndLineCap="Round" StrokeDashCap="Round" StrokeLineJoin="Round" StrokeMiterLimit="4">
          <Path.Fill>
            <LinearGradientBrush StartPoint="31.542158,27.633146" EndPoint="39.232777,40.738911" MappingMode="Absolute" SpreadMethod="Pad">
              <LinearGradientBrush.GradientStops>
                <GradientStop Color="#FFEF2929" Offset="0" />
                <GradientStop Color="#FFCC0000" Offset="1" />
              </LinearGradientBrush.GradientStops>
            </LinearGradientBrush>
          </Path.Fill>
          <Path.RenderTransform>
            <MatrixTransform Matrix="1.2929630279541,0,0,1.29826498031616,-11.6235704421997,-12.7990598678589" />
          </Path.RenderTransform>
        </Path>
        <Rectangle RadiusX="0.1" RadiusY="0.1" Fill="#FFEEEEEC" Stroke="{x:Null}" Width="12" Height="4" Canvas.Left="29.875" Canvas.Top="33.001602" />
        <Path Data="F1M44.857088,36.818874A8.087534,8.087534,0,1,1,28.68202,36.818874A8.087534,8.087534,0,1,1,44.857088,36.818874z" Fill="{x:Null}" Stroke="#4DFFFFFF" StrokeThickness="0.85211306810379" StrokeStartLineCap="Round" StrokeEndLineCap="Round" StrokeDashCap="Round" StrokeLineJoin="Round" StrokeMiterLimit="4" Opacity="0.3">
          <Path.RenderTransform>
            <MatrixTransform Matrix="1.17275702953339,0,0,1.17435097694397,-7.23304319381714,-8.23588562011719" />
          </Path.RenderTransform>
        </Path>
        <Path Data="F1M45.875,34.297252C45.875,39.42845 40.601824,31.328475 36.364468,34.480309 32.225956,37.558622 25.875,40.2558 25.875,35.124602 25.875,29.873333 30.303326,25.001602 35.819064,25.001602 41.3348,25.001602 45.875,29.166053 45.875,34.297252z" Stroke="{x:Null}" StrokeThickness="1">
          <Path.Fill>
            <LinearGradientBrush StartPoint="34.9883254392421,40.0960835065777" EndPoint="34.4399937544628,31.5016018458495" MappingMode="Absolute" SpreadMethod="Pad">
              <LinearGradientBrush.GradientStops>
                <GradientStop Color="#55FFFEFF" Offset="0" />
                <GradientStop Color="#37FFFEFF" Offset="1" />
              </LinearGradientBrush.GradientStops>
            </LinearGradientBrush>
          </Path.Fill>
        </Path>
        <Canvas.RenderTransform>
          <MatrixTransform Matrix="1,0,0,1,0.125,-1.00183403491974" />
        </Canvas.RenderTransform>
      </Canvas>
    </Canvas>
  </Canvas>
</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