Click here to Skip to main content
15,887,355 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="-3.1743200497011" Canvas.Top="-2.63605017375272">
    <Canvas>
      <Path Data="F1M45.052803,38.908627A20.203051,7.4751287,0,1,1,4.6467018,38.908627A20.203051,7.4751287,0,1,1,45.052803,38.908627z" Stroke="{x:Null}" StrokeThickness="1">
        <Path.Fill>
          <RadialGradientBrush Center="15.115514,63.965388" RadiusX="12.289036" RadiusY="12.289036" GradientOrigin="15.115514,63.965388" MappingMode="Absolute">
            <RadialGradientBrush.GradientStops>
              <GradientStop Color="#FF000000" Offset="0" />
              <GradientStop Color="#00000000" Offset="1" />
            </RadialGradientBrush.GradientStops>
            <RadialGradientBrush.Transform>
              <MatrixTransform Matrix="1.64399003982544,0,0,0.608276009559631,0,0" />
            </RadialGradientBrush.Transform>
          </RadialGradientBrush>
        </Path.Fill>
        <Path.RenderTransform>
          <MatrixTransform Matrix="1,0,0,1.24324405193329,0,-10.2724103927612" />
        </Path.RenderTransform>
      </Path>
      <Path Data="F1M43.959853,23.485499C43.959853,34.195217 35.27775,42.877222 24.569505,42.877222 13.860279,42.877222 5.1786663,34.195119 5.1786663,23.485499 5.1786663,12.776272 13.860279,4.0951517 24.569505,4.0951517 35.27775,4.0951517 43.959853,12.776272 43.959853,23.485499L43.959853,23.485499z" Stroke="#FF39396C" StrokeThickness="1" StrokeMiterLimit="4">
        <Path.Fill>
          <RadialGradientBrush Center="18.247644,15.716079" RadiusX="29.993349" RadiusY="29.993349" GradientOrigin="18.247644,15.716079" MappingMode="Absolute">
            <RadialGradientBrush.GradientStops>
              <GradientStop Color="#FFD3E9FF" Offset="0" />
              <GradientStop Color="#FFD3E9FF" Offset="0.15517240762710571" />
              <GradientStop Color="#FF4074AE" Offset="0.75" />
              <GradientStop Color="#FF36486C" Offset="1" />
            </RadialGradientBrush.GradientStops>
          </RadialGradientBrush>
        </Path.Fill>
      </Path>
      <Canvas>
        <Canvas>
          <Canvas>
            <Path Data="F1M44.0713,20.7144C44.0713,20.9771,44.0713,20.7144,44.0713,20.7144L43.5264,21.3316C43.1924,20.938,42.8174,20.607,42.4366,20.2613L41.6007,20.3843 40.837,19.521 40.837,20.5894 41.4913,21.0845 41.9268,21.5777 42.5088,20.9195C42.6553,21.1939,42.7998,21.4683,42.9453,21.7427L42.9453,22.565 42.29,23.3052 41.0908,24.1284 40.1826,25.0347 39.6006,24.3745 39.8916,23.6343 39.3105,22.9761 38.3291,20.8784 37.4932,19.9331 37.2744,20.1792 37.6025,21.3726 38.2197,22.0718C38.5722,23.0894 38.9209,24.062 39.3838,25.0347 40.1016,25.0347 40.7783,24.9585 41.4912,24.8687L41.4912,25.4449 40.6191,27.5841 39.8193,28.4884 39.165,29.8888C39.165,30.6564,39.165,31.424,39.165,32.1915L39.3838,33.0978 39.0205,33.508 38.2197,34.0021 37.3838,34.7013 38.0752,35.4826 37.1299,36.3068 37.3115,36.84 35.8935,38.4455 34.9492,38.4455 34.1494,38.9396 33.6396,38.9396 33.6396,38.2814 33.4228,36.963C33.1415,36.1368 32.8486,35.3165 32.5507,34.4962 32.5507,33.8907 32.5868,33.2911 32.623,32.6857L32.9873,31.8634 32.4775,30.8751 32.5146,29.5177 31.8232,28.7364 32.1689,27.6055 31.6064,26.9673 30.624,26.9673 30.2969,26.5972 29.3155,27.2149 28.9161,26.7613 28.0069,27.543C27.3897,26.8433,26.7715,26.1441,26.1534,25.4449L25.4268,23.7164 26.0811,22.7301 25.7178,22.319 26.5166,20.4254C27.1729,19.609,27.8584,18.8258,28.5518,18.0397L29.7881,17.7106 31.169,17.5465 32.1143,17.7936 33.459,19.15 33.9317,18.6158 34.585,18.5338 35.8213,18.9449 36.7666,18.9449 37.4209,18.3687 37.7119,17.9576 37.0566,17.5465 35.9658,17.4645C35.6631,17.0446,35.3818,16.6032,35.0224,16.2301L34.6581,16.3942 34.5126,17.4645 33.8583,16.7243 33.7138,15.9001 32.9872,15.3259 32.6952,15.3259 33.4227,16.1482 33.1317,16.8884 32.5506,17.0525 32.9139,16.3123 32.2586,15.9842 31.6785,15.326 30.5867,15.5721 30.4422,15.9002 29.7879,16.3123 29.4246,17.2176 28.5164,17.6697 28.116,17.2176 27.6805,17.2176 27.6805,15.7362 28.6258,15.2421 29.3524,15.2421 29.2059,14.6669 28.6258,14.0907 29.6063,13.8846 30.1512,13.2684 30.5867,12.5272 31.3875,12.5272 31.1687,11.952 31.6785,11.6229 31.6785,12.2811 32.7683,12.5272 33.8581,11.6229 33.9313,11.2108 34.8756,10.5531C34.5338,10.5956,34.192,10.6268,33.858,10.7177L33.858,9.9766 34.2213,9.1538 33.858,9.1538 33.0596,9.894 32.8408,10.3056 33.0596,10.8823 32.6953,11.8686 32.1142,11.5395 31.6064,10.9643 30.8056,11.5395 30.5146,10.2236 31.8955,9.3188 31.8955,8.8247 32.7685,8.249 34.1494,7.9194 35.0947,8.249 36.8388,8.5781 36.4033,9.0713 35.458,9.0713 36.4033,10.0586 37.1299,9.2363 37.3506,8.8745C37.3506,8.8745 40.1377,11.3725 41.7305,14.105 43.3233,16.8384 44.0713,20.0601 44.0713,20.7144z" Fill="#B6204A87" Stroke="{x:Null}" StrokeThickness="1" />
          </Canvas>
        </Canvas>
        <Canvas>
          <Canvas>
            <Path Data="F1M26.0703,9.2363L25.9971,9.7295 26.5069,10.0586 27.378,9.4829 26.9425,8.9892 26.3605,9.3188 26.0705,9.2363" Fill="#B6204A87" Stroke="{x:Null}" StrokeThickness="1" />
          </Canvas>
        </Canvas>
        <Canvas>
          <Canvas>
            <Path Data="F1M26.8701,5.8633L24.9795,5.1226 22.7998,5.3692 20.1094,6.1094 19.6006,6.6035 21.2725,7.7549 21.2725,8.4131 20.6182,9.0713 21.4912,10.8003 22.0713,10.4702 22.7998,9.3188C23.9228,8.9716,24.9297,8.5781,25.9971,8.0844L26.8701,5.8632" Fill="#B6204A87" Stroke="{x:Null}" StrokeThickness="1" />
          </Canvas>
        </Canvas>
        <Canvas>
          <Canvas>
            <Path Data="F1M28.833,12.7749L28.542,12.0337 28.0322,12.1987 28.1787,13.103 28.833,12.7749" Fill="#B6204A87" Stroke="{x:Null}" StrokeThickness="1" />
          </Canvas>
        </Canvas>
        <Canvas>
          <Canvas>
            <Path Data="F1M29.123,12.6089L28.9775,13.5972 29.7773,13.4322 30.3584,12.857 29.8496,12.3629C29.6787,11.9078,29.4824,11.483,29.2685,11.0465L28.833,11.0465 28.833,11.5397 29.123,11.8688 29.123,12.609" Fill="#B6204A87" Stroke="{x:Null}" StrokeThickness="1" />
          </Canvas>
        </Canvas>
        <Canvas>
          <Canvas>
            <Path Data="F1M18.3652,28.2422L17.7832,27.0899 16.6929,26.8433 16.1114,25.2808 14.6578,25.4449 13.4224,24.5406 12.1133,25.692 12.1133,25.8736C11.7173,25.7593,11.2305,25.7437,10.8779,25.5269L10.5869,24.7046 10.5869,23.7993 9.7148,23.8813C9.7876,23.3051,9.8598,22.7299,9.9331,22.1538L9.4238,22.1538 8.9155,22.812 8.4062,23.0581 7.6791,22.6479 7.6063,21.7426 7.7518,20.7553 8.8426,19.933 9.7147,19.933 9.8597,19.4389 10.95,19.685 11.7498,20.6733 11.8953,19.0268 13.2766,17.8754 13.7854,16.641 14.803,16.2299 15.3845,15.4076 16.6926,15.1596 17.3474,14.1733C16.6931,14.1733,16.0388,14.1733,15.3845,14.1733L16.6203,13.5971 17.4919,13.5971 18.7282,13.185 18.8737,12.6928 18.4372,12.2807 17.9284,12.1157 18.0739,11.6225 17.7106,10.8823 16.838,11.2104 16.9835,10.5527 15.9659,9.9765 15.1666,11.3744 15.2389,11.8685 14.4396,12.1986 13.9303,13.2679 13.7125,12.2806 12.3312,11.7044 12.1129,10.9642 13.9303,9.8939 14.7301,9.1537 14.8029,8.2489 14.3669,8.0018 13.7854,7.9193 13.4221,8.8246C13.4221,8.8246 12.8142,8.9437 12.6579,8.9823 10.6618,10.8217 6.6286,14.7924 5.6916,22.2885 5.7287,22.4623 6.3708,23.4701 6.3708,23.4701L7.8972,24.3744 9.4236,24.7865 10.0784,25.6097 11.0955,26.3499 11.677,26.2679 12.113,26.4642 12.113,26.597 11.5319,28.16 11.0954,28.8182 11.2409,29.1483 10.8776,30.3807 12.1862,32.7674 13.4943,33.9197 14.0763,34.742 14.0031,36.4705 14.4396,37.4568 14.0031,39.3494C14.0031,39.3494 13.9689,39.3377 14.0246,39.5271 14.0808,39.7166 16.3537,40.9783 16.4982,40.8709 16.6422,40.7615 16.7653,40.6658 16.7653,40.6658L16.6203,40.2556 17.2014,39.6794 17.4197,39.1032 18.365,38.7731 19.0916,36.9626 18.8738,36.4704 19.3816,35.7302 20.4724,35.4822 21.0544,34.1658 20.9089,32.5213 21.781,31.2869 21.9265,30.0525C20.7331,29.4607,19.5495,28.8513,18.365,28.242" Fill="#B6204A87" Stroke="{x:Null}" StrokeThickness="1" />
          </Canvas>
        </Canvas>
        <Canvas>
          <Canvas>
            <Path Data="F1M16.7656,9.5649L17.4922,10.0586 18.0742,10.0586 18.0742,9.4829 17.3476,9.1538 16.7656,9.5649" Fill="#B6204A87" Stroke="{x:Null}" StrokeThickness="1" />
          </Canvas>
        </Canvas>
        <Canvas>
          <Canvas>
            <Path Data="F1M14.876,8.9072L14.5122,9.812 15.2393,9.812 15.6031,8.9892C15.9166,8.7675,16.2286,8.5444,16.5479,8.331L17.275,8.5781C17.7594,8.9072,18.2438,9.2363,18.7286,9.5649L19.4561,8.9072 18.6558,8.5781 18.292,7.8374 16.9111,7.6728 16.8383,7.2612 16.184,7.4262 15.8936,8.002 15.5298,7.2613 15.3848,7.5904 15.4576,8.4132 14.876,8.9072" Fill="#B6204A87" Stroke="{x:Null}" StrokeThickness="1" />
          </Canvas>
        </Canvas>
        <Canvas>
          <Canvas Opacity="0.75">
            <Path Data="F1" Fill="#B6204A87" Stroke="{x:Null}" StrokeThickness="1" />
          </Canvas>
          <Canvas>
            <Path Data="F1" Fill="#B6204A87" Stroke="{x:Null}" StrokeThickness="1" />
          </Canvas>
        </Canvas>
        <Canvas>
          <Canvas Opacity="0.75">
            <Path Data="F1" Fill="#B6204A87" Stroke="{x:Null}" StrokeThickness="1" />
          </Canvas>
          <Canvas>
            <Path Data="F1" Fill="#B6204A87" Stroke="{x:Null}" StrokeThickness="1" />
          </Canvas>
        </Canvas>
        <Canvas>
          <Canvas>
            <Path Data="F1M17.4922,6.8496L17.856,6.521 18.5831,6.3564C19.0811,6.1142,19.5811,5.9511,20.1095,5.7802L19.8195,5.2865 18.881,5.4213 18.4376,5.8632 17.7066,5.9692 17.0567,6.2744 16.7408,6.4272 16.5479,6.6855 17.4922,6.8496" Fill="#B6204A87" Stroke="{x:Null}" StrokeThickness="1" />
          </Canvas>
        </Canvas>
        <Canvas>
          <Canvas>
            <Path Data="F1M18.7285,14.6665L19.165,14.0083 18.5102,13.5151 18.7285,14.6665" Fill="#B6204A87" Stroke="{x:Null}" StrokeThickness="1" />
          </Canvas>
        </Canvas>
        <Canvas.RenderTransform>
          <MatrixTransform Matrix="0.982370972633362,0,0,0.982370972633362,0.121078997850418,0.232914000749588" />
        </Canvas.RenderTransform>
      </Canvas>
      <Path Data="F1M42.975093,23.485534C42.975093,33.651354 34.733915,41.89244 24.569493,41.89244 14.404139,41.89244 6.1634261,33.651261 6.1634261,23.485534 6.1634261,13.32018 14.404139,5.079934 24.569493,5.079934 34.733915,5.079934 42.975093,13.32018 42.975093,23.485534L42.975093,23.485534z" Fill="{x:Null}" StrokeThickness="1" StrokeMiterLimit="4" Opacity="0.3956044">
        <Path.Stroke>
          <RadialGradientBrush Center="15.601279,12.142302" RadiusX="43.526714" RadiusY="43.526714" GradientOrigin="15.601279,12.142302" MappingMode="Absolute">
            <RadialGradientBrush.GradientStops>
              <GradientStop Color="#FFFFFFFF" Offset="0" />
              <GradientStop Color="#2AFFFFFF" Offset="1" />
            </RadialGradientBrush.GradientStops>
          </RadialGradientBrush>
        </Path.Stroke>
      </Path>
      <Path Data="M-2.8284283,21.041553A15.733126,9.4575529,0,1,1,-34.29468,21.041553A15.733126,9.4575529,0,1,1,-2.8284283,21.041553z" Fill="{x:Null}" StrokeThickness="0.881641983985901" StrokeStartLineCap="Round" StrokeEndLineCap="Round" StrokeDashCap="Round" StrokeLineJoin="Round" StrokeMiterLimit="4">
        <Path.Stroke>
          <LinearGradientBrush StartPoint="-25.176178,30.057165" EndPoint="-22.252472,21.041553" MappingMode="Absolute" SpreadMethod="Pad">
            <LinearGradientBrush.GradientStops>
              <GradientStop Color="#FFFFFFFF" Offset="0" />
              <GradientStop Color="#00FFFFFF" Offset="1" />
            </LinearGradientBrush.GradientStops>
          </LinearGradientBrush>
        </Path.Stroke>
        <Path.RenderTransform>
          <MatrixTransform Matrix="1.13103401660919,0.613097012042999,-0.476556003093719,0.879144012928009,54.0905799865723,16.0443496704102" />
        </Path.RenderTransform>
      </Path>
      <Path Data="M-2.8284283,21.041553A15.733126,9.4575529,0,1,1,-34.29468,21.041553A15.733126,9.4575529,0,1,1,-2.8284283,21.041553z" Fill="{x:Null}" StrokeThickness="0.881641983985901" StrokeStartLineCap="Round" StrokeEndLineCap="Round" StrokeDashCap="Round" StrokeLineJoin="Round" StrokeMiterLimit="4">
        <Path.Stroke>
          <LinearGradientBrush StartPoint="-25.176178,30.057165" EndPoint="-22.113543,22.661524" MappingMode="Absolute" SpreadMethod="Pad">
            <LinearGradientBrush.GradientStops>
              <GradientStop Color="#FFFFFFFF" Offset="0" />
              <GradientStop Color="#00FFFFFF" Offset="1" />
            </LinearGradientBrush.GradientStops>
          </LinearGradientBrush>
        </Path.Stroke>
        <Path.RenderTransform>
          <MatrixTransform Matrix="0.939325988292694,-0.879086017608643,0.683306992053986,0.730130970478058,32.3140602111816,-4.45156097412109" />
        </Path.RenderTransform>
      </Path>
      <Canvas>
        <Path Data="M18.788838,12.493138A6.7175145,6.7175145,0,1,1,5.3538089,12.493138A6.7175145,6.7175145,0,1,1,18.788838,12.493138z" Stroke="{x:Null}" StrokeThickness="1">
          <Path.Fill>
            <RadialGradientBrush Center="12.071323,12.493138" RadiusX="6.7175145" RadiusY="6.7175145" GradientOrigin="12.071323,12.493138" MappingMode="Absolute">
              <RadialGradientBrush.GradientStops>
                <GradientStop Color="#FFFFFFFF" Offset="0" />
                <GradientStop Color="#00FFFFFF" Offset="1" />
              </RadialGradientBrush.GradientStops>
            </RadialGradientBrush>
          </Path.Fill>
          <Path.RenderTransform>
            <MatrixTransform Matrix="1,0,0,1,14.9502601623535,22.9304695129395" />
          </Path.RenderTransform>
        </Path>
        <Path Data="M18.788838,12.493138A6.7175145,6.7175145,0,1,1,5.3538089,12.493138A6.7175145,6.7175145,0,1,1,18.788838,12.493138z" Fill="#FFFFFFFF" Stroke="{x:Null}" StrokeThickness="1">
          <Path.RenderTransform>
            <MatrixTransform Matrix="0.308270990848541,0,0,0.308270990848541,23.300350189209,31.5723400115967" />
          </Path.RenderTransform>
        </Path>
        <Canvas.RenderTransform>
          <MatrixTransform Matrix="-1.04577195644379,0.767251014709473,0.767251014709473,1.04577195644379,35.6165084838867,-22.1439609527588" />
        </Canvas.RenderTransform>
      </Canvas>
      <Path Data="M-2.8284283,21.041553A15.733126,9.4575529,0,1,1,-34.29468,21.041553A15.733126,9.4575529,0,1,1,-2.8284283,21.041553z" Fill="{x:Null}" StrokeThickness="0.881641983985901" StrokeStartLineCap="Round" StrokeEndLineCap="Round" StrokeDashCap="Round" StrokeLineJoin="Round" StrokeMiterLimit="4">
        <Path.Stroke>
          <LinearGradientBrush StartPoint="-22.822565,28.337734" EndPoint="-22.113543,22.661524" MappingMode="Absolute" SpreadMethod="Pad">
            <LinearGradientBrush.GradientStops>
              <GradientStop Color="#FFFFFFFF" Offset="0" />
              <GradientStop Color="#00FFFFFF" Offset="1" />
            </LinearGradientBrush.GradientStops>
          </LinearGradientBrush>
        </Path.Stroke>
        <Path.RenderTransform>
          <MatrixTransform Matrix="-1.28031599521637,-0.126158997416496,0.0980622544884682,-0.995180010795593,-2.40512490272522,40.523868560791" />
        </Path.RenderTransform>
      </Path>
      <Path Data="M-2.8284283,21.041553A15.733126,9.4575529,0,1,1,-34.29468,21.041553A15.733126,9.4575529,0,1,1,-2.8284283,21.041553z" Fill="{x:Null}" StrokeThickness="0.90226137638092" StrokeStartLineCap="Round" StrokeEndLineCap="Round" StrokeDashCap="Round" StrokeLineJoin="Round" StrokeMiterLimit="4">
        <Path.Stroke>
          <LinearGradientBrush StartPoint="-21.658581,15.649428" EndPoint="-21.962101,21.336346" MappingMode="Absolute" SpreadMethod="Pad">
            <LinearGradientBrush.GradientStops>
              <GradientStop Color="#FFFFFFFF" Offset="0" />
              <GradientStop Color="#00FFFFFF" Offset="1" />
            </LinearGradientBrush.GradientStops>
          </LinearGradientBrush>
        </Path.Stroke>
        <Path.RenderTransform>
          <MatrixTransform Matrix="0.917873978614807,-0.858982980251312,0.667701005935669,0.713433027267456,27.6331691741943,-6.9090690612793" />
        </Path.RenderTransform>
      </Path>
      <Canvas>
        <Path Data="M18.788838,12.493138A6.7175145,6.7175145,0,1,1,5.3538089,12.493138A6.7175145,6.7175145,0,1,1,18.788838,12.493138z" Stroke="{x:Null}" StrokeThickness="1">
          <Path.Fill>
            <RadialGradientBrush Center="12.071323,12.493138" RadiusX="6.7175145" RadiusY="6.7175145" GradientOrigin="12.071323,12.493138" MappingMode="Absolute">
              <RadialGradientBrush.GradientStops>
                <GradientStop Color="#FFFFFFFF" Offset="0" />
                <GradientStop Color="#00FFFFFF" Offset="1" />
              </RadialGradientBrush.GradientStops>
            </RadialGradientBrush>
          </Path.Fill>
          <Path.RenderTransform>
            <MatrixTransform Matrix="1,0,0,1,14.9502601623535,22.9304695129395" />
          </Path.RenderTransform>
        </Path>
        <Path Data="M18.788838,12.493138A6.7175145,6.7175145,0,1,1,5.3538089,12.493138A6.7175145,6.7175145,0,1,1,18.788838,12.493138z" Fill="#FFFFFFFF" Stroke="{x:Null}" StrokeThickness="1">
          <Path.RenderTransform>
            <MatrixTransform Matrix="0.308270990848541,0,0,0.308270990848541,23.300350189209,31.5723400115967" />
          </Path.RenderTransform>
        </Path>
        <Canvas.RenderTransform>
          <MatrixTransform Matrix="-0.806276023387909,0.591539978981018,0.591539978981018,0.806276023387909,12.3856401443481,-18.0292091369629" />
        </Canvas.RenderTransform>
      </Canvas>
      <Canvas>
        <Path Data="M18.788838,12.493138A6.7175145,6.7175145,0,1,1,5.3538089,12.493138A6.7175145,6.7175145,0,1,1,18.788838,12.493138z" Stroke="{x:Null}" StrokeThickness="1">
          <Path.Fill>
            <RadialGradientBrush Center="12.071323,12.493138" RadiusX="6.7175145" RadiusY="6.7175145" GradientOrigin="12.071323,12.493138" MappingMode="Absolute">
              <RadialGradientBrush.GradientStops>
                <GradientStop Color="#FFFFFFFF" Offset="0" />
                <GradientStop Color="#00FFFFFF" Offset="1" />
              </RadialGradientBrush.GradientStops>
            </RadialGradientBrush>
          </Path.Fill>
          <Path.RenderTransform>
            <MatrixTransform Matrix="1,0,0,1,14.9502601623535,22.9304695129395" />
          </Path.RenderTransform>
        </Path>
        <Path Data="M18.788838,12.493138A6.7175145,6.7175145,0,1,1,5.3538089,12.493138A6.7175145,6.7175145,0,1,1,18.788838,12.493138z" Fill="#FFFFFFFF" Stroke="{x:Null}" StrokeThickness="1">
          <Path.RenderTransform>
            <MatrixTransform Matrix="0.308270990848541,0,0,0.308270990848541,23.300350189209,31.5723400115967" />
          </Path.RenderTransform>
        </Path>
        <Canvas.RenderTransform>
          <MatrixTransform Matrix="-0.806276023387909,0.591539978981018,0.591539978981018,0.806276023387909,13.4990997314453,-31.5002193450928" />
        </Canvas.RenderTransform>
      </Canvas>
      <Canvas>
        <Path Data="M18.788838,12.493138A6.7175145,6.7175145,0,1,1,5.3538089,12.493138A6.7175145,6.7175145,0,1,1,18.788838,12.493138z" Stroke="{x:Null}" StrokeThickness="1">
          <Path.Fill>
            <RadialGradientBrush Center="12.071323,12.493138" RadiusX="6.7175145" RadiusY="6.7175145" GradientOrigin="12.071323,12.493138" MappingMode="Absolute">
              <RadialGradientBrush.GradientStops>
                <GradientStop Color="#FFFFFFFF" Offset="0" />
                <GradientStop Color="#00FFFFFF" Offset="1" />
              </RadialGradientBrush.GradientStops>
            </RadialGradientBrush>
          </Path.Fill>
          <Path.RenderTransform>
            <MatrixTransform Matrix="1,0,0,1,14.9502601623535,22.9304695129395" />
          </Path.RenderTransform>
        </Path>
        <Path Data="M18.788838,12.493138A6.7175145,6.7175145,0,1,1,5.3538089,12.493138A6.7175145,6.7175145,0,1,1,18.788838,12.493138z" Fill="#FFFFFFFF" Stroke="{x:Null}" StrokeThickness="1">
          <Path.RenderTransform>
            <MatrixTransform Matrix="0.308270990848541,0,0,0.308270990848541,23.300350189209,31.5723400115967" />
          </Path.RenderTransform>
        </Path>
        <Canvas.RenderTransform>
          <MatrixTransform Matrix="-0.870226979255676,0.638571977615356,0.638458013534546,0.870380997657776,25.2050304412842,-35.3127784729004" />
        </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