WPF绘制党徽(立体效果,Cool)

原文:WPF绘制党徽(立体效果,Cool)

前面用WPF方式绘制了党旗(WPF制作的党旗) ,去年3月份利用C# 及GDI+绘制过党徽,这次使用WPF来绘制党徽。

--------------------------------------------------------------------------------
引用或转载时请保留以下信息:
大可山 [MSN:a3news(AT)hotmail.com]
http://www.zpxp.com http://www.brawdraw.com
萝卜鼠在线图形图像处理
--------------------------------------------------------------------------------

先看效果:

够漂亮吧!:)

照例贴出XAML代码:
<Viewbox Width="348.553711" Height="345.027832"
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Canvas Width="348.553711" Height="345.027832">

  <Canvas>
  <Path Data=" M 166.979980,0.072754 C 177.454590,3.563965 187.428711,7.196777 197.354980,12.048828 C 186.879883,8.557129 177.160156,4.276855 166.979980,0.072754">
    <Path.Fill>
      <LinearGradientBrush MappingMode="Absolute" StartPoint="206.919434,656.222168" EndPoint="195.395905,676.181519">
        <LinearGradientBrush.GradientStops>
          <GradientStop Offset="0.000000" Color="#ffff0000"/>
          <GradientStop Offset="0.490000" Color="#ffffff00"/>
          <GradientStop Offset="1.000000" Color="#ffff0000"/>
        </LinearGradientBrush.GradientStops>
        <LinearGradientBrush.Transform>
          <MatrixTransform Matrix="1.000000,0.000000,-0.000000,-1.000000,-18.876953,672.458496" />
        </LinearGradientBrush.Transform>
      </LinearGradientBrush>
    </Path.Fill>
  </Path>

 
  <Path Data=" M 260.534180,223.114746 C 265.394531,224.793457 270.254883,226.472168 275.115723,228.150879 C 254.294922,206.899902 233.473145,185.648926 212.652344,164.397461 C 199.968262,151.451660 187.284180,138.505371 174.600098,125.559570 C 171.822266,122.724121 169.043945,119.888672 166.266113,117.053223 C 163.188477,113.912598 155.187012,113.056641 151.009277,111.680664 C 187.517578,148.825195 224.025879,185.970215 260.534180,223.114746">
    <Path.Fill>
      <LinearGradientBrush MappingMode="Absolute" StartPoint="268.759766,438.768555" EndPoint="195.437637,565.766174">
        <LinearGradientBrush.GradientStops>
          <GradientStop Offset="0.000000" Color="#ffff0000"/>
          <GradientStop Offset="0.490000" Color="#ffffff00"/>
          <GradientStop Offset="1.000000" Color="#ffff0000"/>
        </LinearGradientBrush.GradientStops>
        <LinearGradientBrush.Transform>
          <MatrixTransform Matrix="1.000000,0.000000,-0.000000,-1.000000,-18.876953,672.458496" />
        </LinearGradientBrush.Transform>
      </LinearGradientBrush>
    </Path.Fill>
  </Path>

 
  <Path Data=" M 151.009277,111.680664 C 153.096680,112.368164 164.743164,117.559570 165.968750,116.333984 C 170.215820,112.087402 174.462891,107.840332 178.709473,103.593262 C 188.511719,93.791504 198.313965,83.989746 208.115723,74.187988 C 206.027832,73.500000 194.381836,68.308105 193.156250,69.533691 C 188.909180,73.780762 184.662598,78.027344 180.415039,82.274414 C 170.613281,92.076660 160.811035,101.878418 151.009277,111.680664">
    <Path.Fill>
      <LinearGradientBrush MappingMode="Absolute" StartPoint="213.973145,552.619629" EndPoint="182.885605,606.464844">
        <LinearGradientBrush.GradientStops>
          <GradientStop Offset="0.000000" Color="#ffff0000"/>
          <GradientStop Offset="0.490000" Color="#ffffff00"/>
          <GradientStop Offset="1.000000" Color="#ffff0000"/>
        </LinearGradientBrush.GradientStops>
        <LinearGradientBrush.Transform>
          <MatrixTransform Matrix="1.000000,0.000000,-0.000000,-1.000000,-18.876953,672.458496" />
        </LinearGradientBrush.Transform>
      </LinearGradientBrush>
    </Path.Fill>
  </Path>

 
  <Path Data=" M 193.362305,69.327637 C 198.280273,70.947754 203.197754,72.567871 208.115723,74.187988 C 201.068359,67.048828 194.020508,59.909668 186.973145,52.770508 C 180.812500,46.529785 175.480469,45.258301 166.979980,42.424316 C 175.774414,51.392090 184.568359,60.359863 193.362305,69.327637">
    <Path.Fill>
      <LinearGradientBrush MappingMode="Absolute" StartPoint="217.441895,595.070801" EndPoint="195.749924,632.642395">
        <LinearGradientBrush.GradientStops>
          <GradientStop Offset="0.000000" Color="#ffff0000"/>
          <GradientStop Offset="0.490000" Color="#ffffff00"/>
          <GradientStop Offset="1.000000" Color="#ffff0000"/>
        </LinearGradientBrush.GradientStops>
        <LinearGradientBrush.Transform>
          <MatrixTransform Matrix="1.000000,0.000000,-0.000000,-1.000000,-18.876953,672.458496" />
        </LinearGradientBrush.Transform>
      </LinearGradientBrush>
    </Path.Fill>
  </Path>

 
  <Path Data=" M 78.629883,186.317383 C 83.464355,187.910645 88.298828,189.504395 93.132813,191.097656 C 94.256836,191.467773 99.475098,184.811523 100.272461,183.978516 C 108.274902,175.616699 116.276367,167.254395 124.278809,158.892578 C 119.444336,157.243164 114.609863,155.593750 109.775879,153.944336 C 108.672363,153.567871 103.422852,160.272461 102.635742,161.099121 C 94.633789,169.505371 86.631836,177.911621 78.629883,186.317383">
    <Path.Fill>
      <LinearGradientBrush MappingMode="Absolute" StartPoint="132.348633,479.038574" EndPoint="107.646286,521.824280">
        <LinearGradientBrush.GradientStops>
          <GradientStop Offset="0.000000" Color="#ffff0000"/>
          <GradientStop Offset="0.490000" Color="#ffffff00"/>
          <GradientStop Offset="1.000000" Color="#ffff0000"/>
        </LinearGradientBrush.GradientStops>
        <LinearGradientBrush.Transform>
          <MatrixTransform Matrix="1.000000,0.000000,-0.000000,-1.000000,-18.876953,672.458496" />
        </LinearGradientBrush.Transform>
      </LinearGradientBrush>
    </Path.Fill>
  </Path>

 
  <Path Data=" M 121.849121,278.832520 C 126.767090,280.452637 131.685059,282.071777 136.603027,283.690918 C 118.035645,279.447754 101.201172,271.685059 84.973633,261.853516 C 76.700684,256.842285 69.117676,250.454590 61.842285,244.118164 C 58.307129,241.040039 54.802734,235.968262 50.856445,233.530273 C 46.796387,231.022461 40.807617,230.061035 36.276855,228.496582 C 59.886230,252.886230 88.618652,271.013672 121.849121,278.832520">
    <Path.Fill>
      <LinearGradientBrush MappingMode="Absolute" StartPoint="127.011230,378.789063" EndPoint="82.923027,455.152069">
        <LinearGradientBrush.GradientStops>
          <GradientStop Offset="0.000000" Color="#ffff0000"/>
          <GradientStop Offset="0.490000" Color="#ffffff00"/>
          <GradientStop Offset="1.000000" Color="#ffff0000"/>
        </LinearGradientBrush.GradientStops>
        <LinearGradientBrush.Transform>
          <MatrixTransform Matrix="1.000000,0.000000,-0.000000,-1.000000,-18.876953,672.458496" />
        </LinearGradientBrush.Transform>
      </LinearGradientBrush>
    </Path.Fill>
  </Path>

 
  <Path Data=" M 28.813965,287.858887 C 33.673828,289.479004 38.533691,291.099121 43.393555,292.718262 C 37.777344,291.301270 31.753906,289.070801 26.035645,287.164551 C 27.019531,287.317871 27.854492,287.580566 28.813965,287.858887">
    <Path.Fill>
      <LinearGradientBrush MappingMode="Absolute" StartPoint="56.084961,378.198242" EndPoint="49.974094,388.782562">
        <LinearGradientBrush.GradientStops>
          <GradientStop Offset="0.000000" Color="#ffff0000"/>
          <GradientStop Offset="0.490000" Color="#ffffff00"/>
          <GradientStop Offset="1.000000" Color="#ffff0000"/>
        </LinearGradientBrush.GradientStops>
        <LinearGradientBrush.Transform>
          <MatrixTransform Matrix="1.000000,0.000000,-0.000000,-1.000000,-18.876953,672.458496" />
        </LinearGradientBrush.Transform>
      </LinearGradientBrush>
    </Path.Fill>
  </Path>

 
  <Path Data=" M 21.696777,339.756348 C 27.350098,341.684082 34.117676,345.572754 40.269531,344.963379 C 34.147949,342.924316 28.139160,340.274902 21.696777,339.756348">
    <Path.Fill>
      <LinearGradientBrush MappingMode="Absolute" StartPoint="52.950195,324.746094" EndPoint="46.740662,335.501312">
        <LinearGradientBrush.GradientStops>
          <GradientStop Offset="0.000000" Color="#ffff0000"/>
          <GradientStop Offset="0.490000" Color="#ffffff00"/>
          <GradientStop Offset="1.000000" Color="#ffff0000"/>
        </LinearGradientBrush.GradientStops>
        <LinearGradientBrush.Transform>
          <MatrixTransform Matrix="1.000000,0.000000,-0.000000,-1.000000,-18.876953,672.458496" />
        </LinearGradientBrush.Transform>
      </LinearGradientBrush>
    </Path.Fill>
  </Path>

 
  <Path Data=" M 25.687500,340.104980 C 38.511719,344.378418 48.198242,347.613770 58.839844,337.326660 C 62.217285,334.062012 64.698242,330.041504 65.959473,325.524902 C 66.209961,324.626465 67.501953,319.150879 66.576660,318.846191 C 61.742676,317.253418 56.908203,315.659668 52.073730,314.066895 C 51.935059,328.373535 39.889160,339.881348 25.687500,340.104980">
    <Path.Fill>
      <LinearGradientBrush MappingMode="Absolute" StartPoint="75.322266,325.193359" EndPoint="54.014801,362.098969">
        <LinearGradientBrush.GradientStops>
          <GradientStop Offset="0.000000" Color="#ffff0000"/>
          <GradientStop Offset="0.490000" Color="#ffffff00"/>
          <GradientStop Offset="1.000000" Color="#ffff0000"/>
        </LinearGradientBrush.GradientStops>
        <LinearGradientBrush.Transform>
          <MatrixTransform Matrix="1.000000,0.000000,-0.000000,-1.000000,-18.876953,672.458496" />
        </LinearGradientBrush.Transform>
      </LinearGradientBrush>
    </Path.Fill>
  </Path>

 
  <Path Data=" M 52.073730,314.066895 C 56.990723,315.687012 61.908203,317.308105 66.825195,318.928223 C 65.702148,311.508301 58.149414,311.843262 51.203125,309.556152 C 51.649414,310.998535 51.973633,312.491699 52.073730,314.066895">
    <Path.Fill>
      <LinearGradientBrush MappingMode="Absolute" StartPoint="80.921387,352.101563" EndPoint="73.755142,364.513855">
        <LinearGradientBrush.GradientStops>
          <GradientStop Offset="0.000000" Color="#ffff0000"/>
          <GradientStop Offset="0.490000" Color="#ffffff00"/>
          <GradientStop Offset="1.000000" Color="#ffff0000"/>
        </LinearGradientBrush.GradientStops>
        <LinearGradientBrush.Transform>
          <MatrixTransform Matrix="1.000000,0.000000,-0.000000,-1.000000,-18.876953,672.458496" />
        </LinearGradientBrush.Transform>
      </LinearGradientBrush>
    </Path.Fill>
  </Path>

 
  <Path Data=" M 51.203125,309.556152 C 55.011230,310.809082 58.819336,312.063965 62.627930,313.317871 C 66.905273,314.726074 66.626465,313.546387 69.429199,309.901855 C 65.666504,308.647949 61.903809,307.394043 58.141113,306.140137 C 53.880371,304.720215 54.088867,305.983887 51.203125,309.556152">
    <Path.Fill>
      <LinearGradientBrush MappingMode="Absolute" StartPoint="82.501953,356.998047" EndPoint="75.260674,369.540314">
        <LinearGradientBrush.GradientStops>
          <GradientStop Offset="0.000000" Color="#ffff0000"/>
          <GradientStop Offset="0.490000" Color="#ffffff00"/>
          <GradientStop Offset="1.000000" Color="#ffff0000"/>
        </LinearGradientBrush.GradientStops>
        <LinearGradientBrush.Transform>
          <MatrixTransform Matrix="1.000000,0.000000,-0.000000,-1.000000,-18.876953,672.458496" />
        </LinearGradientBrush.Transform>
      </LinearGradientBrush>
    </Path.Fill>
  </Path>

 
  <Path Data=" M 134.868164,338.195801 C 183.204590,354.125488 233.538574,338.587402 275.982422,313.548340 C 270.608887,311.756348 263.787109,307.317871 258.671387,310.258301 C 253.170898,313.421387 247.625488,316.444824 241.950684,319.282715 C 230.617676,324.949707 218.514648,330.061035 206.238770,333.290527 C 182.321289,339.582520 159.391113,340.849121 134.868164,338.195801">
    <Path.Fill>
      <LinearGradientBrush MappingMode="Absolute" StartPoint="247.446289,306.500000" EndPoint="201.608322,385.893677">
        <LinearGradientBrush.GradientStops>
          <GradientStop Offset="0.000000" Color="#ffff0000"/>
          <GradientStop Offset="0.490000" Color="#ffffff00"/>
          <GradientStop Offset="1.000000" Color="#ffff0000"/>
        </LinearGradientBrush.GradientStops>
        <LinearGradientBrush.Transform>
          <MatrixTransform Matrix="1.000000,0.000000,-0.000000,-1.000000,-18.876953,672.458496" />
        </LinearGradientBrush.Transform>
      </LinearGradientBrush>
    </Path.Fill>
  </Path>

 
  <Path Data=" M 291.430664,340.104980 C 293.499023,340.794434 304.996094,345.971191 306.219727,344.759277 C 310.483398,340.528809 314.748047,336.299316 319.011719,332.069824 C 328.853516,322.309082 338.696289,312.546387 348.538086,302.785645 C 346.433594,302.092285 334.815430,296.897949 333.569336,298.139160 C 329.583008,302.108887 325.595703,306.079590 321.609375,310.050293 C 311.549805,320.068848 301.490234,330.086426 291.430664,340.104980">
    <Path.Fill>
      <LinearGradientBrush MappingMode="Absolute" StartPoint="355.064453,322.948242" EndPoint="323.977844,376.791809">
        <LinearGradientBrush.GradientStops>
          <GradientStop Offset="0.000000" Color="#ffff0000"/>
          <GradientStop Offset="0.490000" Color="#ffffff00"/>
          <GradientStop Offset="1.000000" Color="#ffff0000"/>
        </LinearGradientBrush.GradientStops>
        <LinearGradientBrush.Transform>
          <MatrixTransform Matrix="1.000000,0.000000,-0.000000,-1.000000,-18.876953,672.458496" />
        </LinearGradientBrush.Transform>
      </LinearGradientBrush>
    </Path.Fill>
  </Path>

 
  <Path Data=" M 333.784180,297.925293 C 338.702148,299.545410 343.620117,301.165527 348.538086,302.785645 C 340.909180,294.985840 333.280273,287.186035 325.651367,279.385254 C 323.249023,276.929688 320.592773,273.006836 317.640625,271.195801 C 313.574219,268.701172 307.439453,267.835938 302.886719,266.336426 C 313.185547,276.866211 323.485352,287.395020 333.784180,297.925293">
    <Path.Fill>
      <LinearGradientBrush MappingMode="Absolute" StartPoint="357.218750,366.021484" EndPoint="332.780609,408.349609">
        <LinearGradientBrush.GradientStops>
          <GradientStop Offset="0.000000" Color="#ffff0000"/>
          <GradientStop Offset="0.490000" Color="#ffffff00"/>
          <GradientStop Offset="1.000000" Color="#ffff0000"/>
        </LinearGradientBrush.GradientStops>
        <LinearGradientBrush.Transform>
          <MatrixTransform Matrix="1.000000,0.000000,-0.000000,-1.000000,-18.876953,672.458496" />
        </LinearGradientBrush.Transform>
      </LinearGradientBrush>
    </Path.Fill>
  </Path>

 
  <Path Data=" M 302.886719,266.336426 C 307.721680,267.928711 312.556641,269.521484 317.392578,271.113770 C 318.318359,271.418945 324.430664,260.056641 325.278320,258.525391 C 329.754883,250.432129 334.141602,241.643066 337.181641,232.893066 C 344.016602,213.214355 347.890625,193.997070 348.501953,173.138184 C 349.604492,135.537109 333.109375,94.943848 308.563477,66.888184 C 288.424805,43.868652 265.074219,25.655273 235.889160,16.041504 C 270.529297,34.649414 303.173828,63.586426 318.630859,100.689453 C 334.457031,138.677246 337.265625,175.669434 326.744141,215.532715 C 321.926758,233.782227 312.545898,250.310547 302.886719,266.336426">
    <Path.Fill>
      <LinearGradientBrush MappingMode="Absolute" StartPoint="374.715820,421.998047" EndPoint="250.000259,638.011719">
        <LinearGradientBrush.GradientStops>
          <GradientStop Offset="0.000000" Color="#ffff0000"/>
          <GradientStop Offset="0.490000" Color="#ffffff00"/>
          <GradientStop Offset="1.000000" Color="#ffff0000"/>
        </LinearGradientBrush.GradientStops>
        <LinearGradientBrush.Transform>
          <MatrixTransform Matrix="1.000000,0.000000,-0.000000,-1.000000,-18.876953,672.458496" />
        </LinearGradientBrush.Transform>
      </LinearGradientBrush>
    </Path.Fill>
  </Path>

 
  <Path Data=" M 166.979980,0.072754 C 177.454590,3.563965 187.428711,7.196777 197.354980,12.048828 C 186.879883,8.557129 177.160156,4.276855 166.979980,0.072754">
    <Path.Fill>
      <LinearGradientBrush MappingMode="Absolute" StartPoint="206.919434,656.222168" EndPoint="195.395905,676.181519">
        <LinearGradientBrush.GradientStops>
          <GradientStop Offset="0.000000" Color="#ffff0000"/>
          <GradientStop Offset="0.490000" Color="#ffffff00"/>
          <GradientStop Offset="1.000000" Color="#ffff0000"/>
        </LinearGradientBrush.GradientStops>
        <LinearGradientBrush.Transform>
          <MatrixTransform Matrix="1.000000,0.000000,-0.000000,-1.000000,-18.876953,672.458496" />
        </LinearGradientBrush.Transform>
      </LinearGradientBrush>
    </Path.Fill>
  </Path>

 
  <Path Data=" M 260.534180,223.114746 C 265.394531,224.793457 270.254883,226.472168 275.115723,228.150879 C 254.294922,206.899902 233.473145,185.648926 212.652344,164.397461 C 199.968262,151.451660 187.284180,138.505371 174.600098,125.559570 C 171.822266,122.724121 169.043945,119.888672 166.266113,117.053223 C 163.188477,113.912598 155.187012,113.056641 151.009277,111.680664 C 187.517578,148.825195 224.025879,185.970215 260.534180,223.114746">
    <Path.Fill>
      <LinearGradientBrush MappingMode="Absolute" StartPoint="268.759766,438.768555" EndPoint="195.437637,565.766174">
        <LinearGradientBrush.GradientStops>
          <GradientStop Offset="0.000000" Color="#ffff0000"/>
          <GradientStop Offset="0.490000" Color="#ffffff00"/>
          <GradientStop Offset="1.000000" Color="#ffff0000"/>
        </LinearGradientBrush.GradientStops>
        <LinearGradientBrush.Transform>
          <MatrixTransform Matrix="1.000000,0.000000,-0.000000,-1.000000,-18.876953,672.458496" />
        </LinearGradientBrush.Transform>
      </LinearGradientBrush>
    </Path.Fill>
  </Path>

 
  <Path Data=" M 151.009277,111.680664 C 153.096680,112.368164 164.743164,117.559570 165.968750,116.333984 C 170.215820,112.087402 174.462891,107.840332 178.709473,103.593262 C 188.511719,93.791504 198.313965,83.989746 208.115723,74.187988 C 206.027832,73.500000 194.381836,68.308105 193.156250,69.533691 C 188.909180,73.780762 184.662598,78.027344 180.415039,82.274414 C 170.613281,92.076660 160.811035,101.878418 151.009277,111.680664">
    <Path.Fill>
      <LinearGradientBrush MappingMode="Absolute" StartPoint="213.973145,552.619629" EndPoint="182.885605,606.464844">
        <LinearGradientBrush.GradientStops>
          <GradientStop Offset="0.000000" Color="#ffff0000"/>
          <GradientStop Offset="0.490000" Color="#ffffff00"/>
          <GradientStop Offset="1.000000" Color="#ffff0000"/>
        </LinearGradientBrush.GradientStops>
        <LinearGradientBrush.Transform>
          <MatrixTransform Matrix="1.000000,0.000000,-0.000000,-1.000000,-18.876953,672.458496" />
        </LinearGradientBrush.Transform>
      </LinearGradientBrush>
    </Path.Fill>
  </Path>

 
  <Path Data=" M 193.362305,69.327637 C 198.280273,70.947754 203.197754,72.567871 208.115723,74.187988 C 201.068359,67.048828 194.020508,59.909668 186.973145,52.770508 C 180.812500,46.529785 175.480469,45.258301 166.979980,42.424316 C 175.774414,51.392090 184.568359,60.359863 193.362305,69.327637">
    <Path.Fill>
      <LinearGradientBrush MappingMode="Absolute" StartPoint="217.441895,595.070801" EndPoint="195.749924,632.642395">
        <LinearGradientBrush.GradientStops>
          <GradientStop Offset="0.000000" Color="#ffff0000"/>
          <GradientStop Offset="0.490000" Color="#ffffff00"/>
          <GradientStop Offset="1.000000" Color="#ffff0000"/>
        </LinearGradientBrush.GradientStops>
        <LinearGradientBrush.Transform>
          <MatrixTransform Matrix="1.000000,0.000000,-0.000000,-1.000000,-18.876953,672.458496" />
        </LinearGradientBrush.Transform>
      </LinearGradientBrush>
    </Path.Fill>
  </Path>

 
  <Path Data=" M 78.629883,186.317383 C 83.464355,187.910645 88.298828,189.504395 93.132813,191.097656 C 94.256836,191.467773 99.475098,184.811523 100.272461,183.978516 C 108.274902,175.616699 116.276367,167.254395 124.278809,158.892578 C 119.444336,157.243164 114.609863,155.593750 109.775879,153.944336 C 108.672363,153.567871 103.422852,160.272461 102.635742,161.099121 C 94.633789,169.505371 86.631836,177.911621 78.629883,186.317383">
    <Path.Fill>
      <LinearGradientBrush MappingMode="Absolute" StartPoint="132.348633,479.038574" EndPoint="107.646286,521.824280">
        <LinearGradientBrush.GradientStops>
          <GradientStop Offset="0.000000" Color="#ffff0000"/>
          <GradientStop Offset="0.490000" Color="#ffffff00"/>
          <GradientStop Offset="1.000000" Color="#ffff0000"/>
        </LinearGradientBrush.GradientStops>
        <LinearGradientBrush.Transform>
          <MatrixTransform Matrix="1.000000,0.000000,-0.000000,-1.000000,-18.876953,672.458496" />
        </LinearGradientBrush.Transform>
      </LinearGradientBrush>
    </Path.Fill>
  </Path>

 
  <Path Data=" M 121.849121,278.832520 C 126.767090,280.452637 131.685059,282.071777 136.603027,283.690918 C 118.035645,279.447754 101.201172,271.685059 84.973633,261.853516 C 76.700684,256.842285 69.117676,250.454590 61.842285,244.118164 C 58.307129,241.040039 54.802734,235.968262 50.856445,233.530273 C 46.796387,231.022461 40.807617,230.061035 36.276855,228.496582 C 59.886230,252.886230 88.618652,271.013672 121.849121,278.832520">
    <Path.Fill>
      <LinearGradientBrush MappingMode="Absolute" StartPoint="127.011230,378.789063" EndPoint="82.923027,455.152069">
        <LinearGradientBrush.GradientStops>
          <GradientStop Offset="0.000000" Color="#ffff0000"/>
          <GradientStop Offset="0.490000" Color="#ffffff00"/>
          <GradientStop Offset="1.000000" Color="#ffff0000"/>
        </LinearGradientBrush.GradientStops>
        <LinearGradientBrush.Transform>
          <MatrixTransform Matrix="1.000000,0.000000,-0.000000,-1.000000,-18.876953,672.458496" />
        </LinearGradientBrush.Transform>
      </LinearGradientBrush>
    </Path.Fill>
  </Path>

 
  <Path Data=" M 28.813965,287.858887 C 33.673828,289.479004 38.533691,291.099121 43.393555,292.718262 C 37.777344,291.301270 31.753906,289.070801 26.035645,287.164551 C 27.019531,287.317871 27.854492,287.580566 28.813965,287.858887">
    <Path.Fill>
      <LinearGradientBrush MappingMode="Absolute" StartPoint="56.084961,378.198242" EndPoint="49.974094,388.782562">
        <LinearGradientBrush.GradientStops>
          <GradientStop Offset="0.000000" Color="#ffff0000"/>
          <GradientStop Offset="0.490000" Color="#ffffff00"/>
          <GradientStop Offset="1.000000" Color="#ffff0000"/>
        </LinearGradientBrush.GradientStops>
        <LinearGradientBrush.Transform>
          <MatrixTransform Matrix="1.000000,0.000000,-0.000000,-1.000000,-18.876953,672.458496" />
        </LinearGradientBrush.Transform>
      </LinearGradientBrush>
    </Path.Fill>
  </Path>

 
  <Path Data=" M 21.696777,339.756348 C 27.350098,341.684082 34.117676,345.572754 40.269531,344.963379 C 34.147949,342.924316 28.139160,340.274902 21.696777,339.756348">
    <Path.Fill>
      <LinearGradientBrush MappingMode="Absolute" StartPoint="52.950195,324.746094" EndPoint="46.740662,335.501312">
        <LinearGradientBrush.GradientStops>
          <GradientStop Offset="0.000000" Color="#ffff0000"/>
          <GradientStop Offset="0.490000" Color="#ffffff00"/>
          <GradientStop Offset="1.000000" Color="#ffff0000"/>
        </LinearGradientBrush.GradientStops>
        <LinearGradientBrush.Transform>
          <MatrixTransform Matrix="1.000000,0.000000,-0.000000,-1.000000,-18.876953,672.458496" />
        </LinearGradientBrush.Transform>
      </LinearGradientBrush>
    </Path.Fill>
  </Path>

 
  <Path Data=" M 25.687500,340.104980 C 38.511719,344.378418 48.198242,347.613770 58.839844,337.326660 C 62.217285,334.062012 64.698242,330.041504 65.959473,325.524902 C 66.209961,324.626465 67.501953,319.150879 66.576660,318.846191 C 61.742676,317.253418 56.908203,315.659668 52.073730,314.066895 C 51.935059,328.373535 39.889160,339.881348 25.687500,340.104980">
    <Path.Fill>
      <LinearGradientBrush MappingMode="Absolute" StartPoint="75.322266,325.193359" EndPoint="54.014801,362.098969">
        <LinearGradientBrush.GradientStops>
          <GradientStop Offset="0.000000" Color="#ffff0000"/>
          <GradientStop Offset="0.490000" Color="#ffffff00"/>
          <GradientStop Offset="1.000000" Color="#ffff0000"/>
        </LinearGradientBrush.GradientStops>
        <LinearGradientBrush.Transform>
          <MatrixTransform Matrix="1.000000,0.000000,-0.000000,-1.000000,-18.876953,672.458496" />
        </LinearGradientBrush.Transform>
      </LinearGradientBrush>
    </Path.Fill>
  </Path>

 
  <Path Data=" M 52.073730,314.066895 C 56.990723,315.687012 61.908203,317.308105 66.825195,318.928223 C 65.702148,311.508301 58.149414,311.843262 51.203125,309.556152 C 51.649414,310.998535 51.973633,312.491699 52.073730,314.066895">
    <Path.Fill>
      <LinearGradientBrush MappingMode="Absolute" StartPoint="80.921387,352.101563" EndPoint="73.755142,364.513855">
        <LinearGradientBrush.GradientStops>
          <GradientStop Offset="0.000000" Color="#ffff0000"/>
          <GradientStop Offset="0.490000" Color="#ffffff00"/>
          <GradientStop Offset="1.000000" Color="#ffff0000"/>
        </LinearGradientBrush.GradientStops>
        <LinearGradientBrush.Transform>
          <MatrixTransform Matrix="1.000000,0.000000,-0.000000,-1.000000,-18.876953,672.458496" />
        </LinearGradientBrush.Transform>
      </LinearGradientBrush>
    </Path.Fill>
  </Path>

 
  <Path Data=" M 51.203125,309.556152 C 55.011230,310.809082 58.819336,312.063965 62.627930,313.317871 C 66.905273,314.726074 66.626465,313.546387 69.429199,309.901855 C 65.666504,308.647949 61.903809,307.394043 58.141113,306.140137 C 53.880371,304.720215 54.088867,305.983887 51.203125,309.556152">
    <Path.Fill>
      <LinearGradientBrush MappingMode="Absolute" StartPoint="82.501953,356.998047" EndPoint="75.260674,369.540314">
        <LinearGradientBrush.GradientStops>
          <GradientStop Offset="0.000000" Color="#ffff0000"/>
          <GradientStop Offset="0.490000" Color="#ffffff00"/>
          <GradientStop Offset="1.000000" Color="#ffff0000"/>
        </LinearGradientBrush.GradientStops>
        <LinearGradientBrush.Transform>
          <MatrixTransform Matrix="1.000000,0.000000,-0.000000,-1.000000,-18.876953,672.458496" />
        </LinearGradientBrush.Transform>
      </LinearGradientBrush>
    </Path.Fill>
  </Path>

 
  <Path Data=" M 134.868164,338.195801 C 183.204590,354.125488 233.538574,338.587402 275.982422,313.548340 C 270.608887,311.756348 263.787109,307.317871 258.671387,310.258301 C 253.170898,313.421387 247.625488,316.444824 241.950684,319.282715 C 230.617676,324.949707 218.514648,330.061035 206.238770,333.290527 C 182.321289,339.582520 159.391113,340.849121 134.868164,338.195801">
    <Path.Fill>
      <LinearGradientBrush MappingMode="Absolute" StartPoint="247.446289,306.500000" EndPoint="201.608322,385.893677">
        <LinearGradientBrush.GradientStops>
          <GradientStop Offset="0.000000" Color="#ffff0000"/>
          <GradientStop Offset="0.490000" Color="#ffffff00"/>
          <GradientStop Offset="1.000000" Color="#ffff0000"/>
        </LinearGradientBrush.GradientStops>
        <LinearGradientBrush.Transform>
          <MatrixTransform Matrix="1.000000,0.000000,-0.000000,-1.000000,-18.876953,672.458496" />
        </LinearGradientBrush.Transform>
      </LinearGradientBrush>
    </Path.Fill>
  </Path>

 
  <Path Data=" M 291.430664,340.104980 C 293.499023,340.794434 304.996094,345.971191 306.219727,344.759277 C 310.483398,340.528809 314.748047,336.299316 319.011719,332.069824 C 328.853516,322.309082 338.696289,312.546387 348.538086,302.785645 C 346.433594,302.092285 334.815430,296.897949 333.569336,298.139160 C 329.583008,302.108887 325.595703,306.079590 321.609375,310.050293 C 311.549805,320.068848 301.490234,330.086426 291.430664,340.104980">
    <Path.Fill>
      <LinearGradientBrush MappingMode="Absolute" StartPoint="355.064453,322.948242" EndPoint="323.977844,376.791809">
        <LinearGradientBrush.GradientStops>
          <GradientStop Offset="0.000000" Color="#ffff0000"/>
          <GradientStop Offset="0.490000" Color="#ffffff00"/>
          <GradientStop Offset="1.000000" Color="#ffff0000"/>
        </LinearGradientBrush.GradientStops>
        <LinearGradientBrush.Transform>
          <MatrixTransform Matrix="1.000000,0.000000,-0.000000,-1.000000,-18.876953,672.458496" />
        </LinearGradientBrush.Transform>
      </LinearGradientBrush>
    </Path.Fill>
  </Path>

 
  <Path Data=" M 333.784180,297.925293 C 338.702148,299.545410 343.620117,301.165527 348.538086,302.785645 C 340.909180,294.985840 333.280273,287.186035 325.651367,279.385254 C 323.249023,276.929688 320.592773,273.006836 317.640625,271.195801 C 313.574219,268.701172 307.439453,267.835938 302.886719,266.336426 C 313.185547,276.866211 323.485352,287.395020 333.784180,297.925293">
    <Path.Fill>
      <LinearGradientBrush MappingMode="Absolute" StartPoint="357.218750,366.021484" EndPoint="332.780609,408.349609">
        <LinearGradientBrush.GradientStops>
          <GradientStop Offset="0.000000" Color="#ffff0000"/>
          <GradientStop Offset="0.490000" Color="#ffffff00"/>
          <GradientStop Offset="1.000000" Color="#ffff0000"/>
        </LinearGradientBrush.GradientStops>
        <LinearGradientBrush.Transform>
          <MatrixTransform Matrix="1.000000,0.000000,-0.000000,-1.000000,-18.876953,672.458496" />
        </LinearGradientBrush.Transform>
      </LinearGradientBrush>
    </Path.Fill>
  </Path>

 
  <Path Data=" M 302.886719,266.336426 C 307.721680,267.928711 312.556641,269.521484 317.392578,271.113770 C 318.318359,271.418945 324.430664,260.056641 325.278320,258.525391 C 329.754883,250.432129 334.141602,241.643066 337.181641,232.893066 C 344.016602,213.214355 347.890625,193.997070 348.501953,173.138184 C 349.604492,135.537109 333.109375,94.943848 308.563477,66.888184 C 288.424805,43.868652 265.074219,25.655273 235.889160,16.041504 C 270.529297,34.649414 303.173828,63.586426 318.630859,100.689453 C 334.457031,138.677246 337.265625,175.669434 326.744141,215.532715 C 321.926758,233.782227 312.545898,250.310547 302.886719,266.336426">
    <Path.Fill>
      <LinearGradientBrush MappingMode="Absolute" StartPoint="374.715820,421.998047" EndPoint="250.000259,638.011719">
        <LinearGradientBrush.GradientStops>
          <GradientStop Offset="0.000000" Color="#ffff0000"/>
          <GradientStop Offset="0.490000" Color="#ffffff00"/>
          <GradientStop Offset="1.000000" Color="#ffff0000"/>
        </LinearGradientBrush.GradientStops>
        <LinearGradientBrush.Transform>
          <MatrixTransform Matrix="1.000000,0.000000,-0.000000,-1.000000,-18.876953,672.458496" />
        </LinearGradientBrush.Transform>
      </LinearGradientBrush>
    </Path.Fill>
  </Path>

  </Canvas>

  <Path Data=" M 166.979980,0.072754 C 253.418945,33.397949 305.490234,138.584961 260.534180,223.114746 L 151.009277,111.680664 L 193.362305,69.327637 L 166.979980,42.424316 C 152.746582,56.831055 129.834961,59.435059 113.863770,53.185547 L 30.895020,138.584961 L 78.629883,186.317383 L 109.527344,153.859863 L 219.052246,265.467773 C 165.068359,296.017090 90.951660,286.121582 36.276855,228.496582 L 10.586914,255.572266 C 17.704102,266.336426 24.820801,276.229004 32.632324,285.254395 C 32.632324,286.121582 30.028320,288.032715 30.028320,288.032715 C 28.291016,288.032715 26.558594,286.989746 25.687500,286.989746 C 11.456055,286.989746 0.000000,299.663574 0.000000,314.066895 C 0.000000,328.474121 11.456055,340.104980 25.687500,340.104980 C 39.747070,340.104980 52.073730,328.474121 52.073730,314.066895 C 52.073730,312.158691 51.203125,310.422363 51.203125,309.556152 L 54.849609,305.043457 C 118.379395,348.262207 187.287598,353.642090 261.404785,308.687012 L 291.430664,340.104980 L 333.784180,297.925293 L 302.886719,266.336426 C 391.236328,130.599121 272.860840,-3.573242 166.979980,0.072754 Z">
    <Path.Fill>
      <LinearGradientBrush MappingMode="Absolute" StartPoint="277.862305,289.525391" EndPoint="47.058170,689.289795">
        <LinearGradientBrush.GradientStops>
          <GradientStop Offset="0.000000" Color="#ffff0000"/>
          <GradientStop Offset="0.490000" Color="#ffffff00"/>
          <GradientStop Offset="1.000000" Color="#ffff0000"/>
        </LinearGradientBrush.GradientStops>
        <LinearGradientBrush.Transform>
          <MatrixTransform Matrix="1.000000,0.000000,-0.000000,-1.000000,-18.876953,672.458496" />
        </LinearGradientBrush.Transform>
      </LinearGradientBrush>
    </Path.Fill>
  </Path>

  <Path Fill="#ffea3c00" Data=" M 166.979980,0.072754 C 253.418945,33.397949 305.490234,138.584961 260.534180,223.114746 L 151.009277,111.680664 L 193.362305,69.327637 L 166.979980,42.424316 C 152.746582,56.831055 129.834961,59.435059 113.863770,53.185547 L 30.895020,138.584961 L 78.629883,186.317383 L 109.527344,153.859863 L 219.052246,265.467773 C 165.068359,296.017090 90.951660,286.121582 36.276855,228.496582 L 10.586914,255.572266 C 17.704102,266.336426 24.820801,276.229004 32.632324,285.254395 C 32.632324,286.121582 30.028320,288.032715 30.028320,288.032715 C 28.291016,288.032715 26.558594,286.989746 25.687500,286.989746 C 11.456055,286.989746 0.000000,299.663574 0.000000,314.066895 C 0.000000,328.474121 11.456055,340.104980 25.687500,340.104980 C 39.747070,340.104980 52.073730,328.474121 52.073730,314.066895 C 52.073730,312.158691 51.203125,310.422363 51.203125,309.556152 L 54.849609,305.043457 C 118.379395,348.262207 187.287598,353.642090 261.404785,308.687012 L 291.430664,340.104980 L 333.784180,297.925293 L 302.886719,266.336426 C 391.236328,130.599121 272.860840,-3.573242 166.979980,0.072754 Z"/>

</Canvas>
</Viewbox>

时间: 2024-09-19 01:31:14

WPF绘制党徽(立体效果,Cool)的相关文章

Photoshop绘制蓝色立体效果的小货车图标

  本教程主要使用Photoshop绘制蓝色立体效果的小货车图标,整体的效果主要先使用钢笔工具勾画出轮廓,然后在使用图层样式来完成效果图,喜欢的朋友让我们学习吧. 先看看效果图 第一步 使用钢笔工具画出小货车的大的形状,值得注意的是一些形状中的细节,不要忽略,这是让图标最后看起来生动的基础. 第二步 继续添加例如方向盘.座椅.前后车灯.轮毂等一些形状细节,并开始使用渐变.凹凸线等方法给油箱.轮毂.车身添加质感. 第三步 继续货车的质感刻画,主要集中在车头部分. 第四步 给车轮.货箱.油箱部分添加

Photoshop绘制蓝色立体效果的推特小鸟图标

先来个预览: photoshop教程第1步: 新建一个PSD文件,尺寸为800×600px.使用椭圆工具,按住Shift键绘制出一个正圆形,颜色设置为##0099FF. 按住Alt+Shift键向下拖动圆形,我们会在垂直方向上复制出另一个圆作为小鸟的身体. 执行Ctrl+T对下面的圆形进行变换,将其调整为下图的形状. 选择直接选择工具,对下面的圆形进行调节,使头部与身体完整地结合起来. 按Ctrl+E将身体与头部形状进行合并(CS6新增功能). 第2步: 同样利用椭圆工具绘制两个椭圆形作为小鸟眼

Illustrator设计立体效果的陶罐绘制教程

给各位Illustrator软件的使用者们来详细的解析分享一下设计立体效果的陶罐绘制的教程. 教程分享: 先来看看最终的效果图吧:     好了,以上的信息就是小编给各位Illustrator的这一款软件的使用者们带来的详细的设计立体效果的陶罐绘制的教程解析分享的全部内容了,各位看到这里的使用者们,小编相信大家现在是非常的清楚了绘制方法了吧,那么大家就快去按照小编的教程自己去绘制下立体效果的陶罐吧.

Fireworks扩展插件3D辅助绘制转动立体球三维效果

  Fireworks中虽然缺乏三维造型的功能,但是使用扩展插件3D Primitives for Fireworks以后,Fireworks也可以做出很棒的三维效果.本例就向大家介绍Fireworks扩展插件3D辅助绘制转动立体球三维效果,感兴趣的朋友可以跟着一起学习制作一下. 完成效果预览: 详细制作过程如下: 首先下载并安装好3Dprimitives.fw插件,打开Fireworks的插件窗口,选择菜单"窗口->3D Primitives". 1 点击Profile,调整为

PS绘制一个立体月牙效果教程

这是一篇简单又快捷的photoshop制作logo教程,主要为大家介绍使用photoshop中的图层样式功能和选区功能制作一个立体效果的月牙形logo. 先看效果图 竞赛效果图绘制教程"> 1.首先打开老外提供的初始PSD文件,解压后我们可以看到,名为BASIC的组里有3个矢量层,Moon1,MOON,和BLUE 2.选择Moon1,复制一层,得到Moon1副本层 3.将副本层往左下方挪动一段距离,改变颜色为# 0077a2 photoshop教程 4.选择钢笔工具,将红框内的节点分别向上

Illustrator立体效果质感艺术字绘制教程

给各位Illustrator软件的使用者们来详细的解析分享一下立体效果质感艺术字的绘制教程. 教程分享: 步骤01 255px的文件,创建255个.首先,打开网格("视图">""网格"),并对齐到网格(视图>对齐到网格).接下来,你需要一个网格每5px.转到编辑>首选项>指南>电网,在网格线进入细分中的每一个方块和1.您还可以打开"信息"面板("窗口">"信息)与形状的大

Illustrator设计白色立体效果的高尔夫球绘制教程

给各位Illustrator软件的使用者们来详细的解析分享一下设计白色立体效果的高尔夫球的绘制教程. 教程分享: 先看一下效果图   废话不多说了,开始了....1.用3D制作一个圆,可以先画一个圆,去掉填充,浅灰色描边,利用剪刀工具裁掉一半.3D - 绕转,选择前方     2.开始做高尔夫球上边的圆,然后置入符号面板里,然后进行贴图     3.将3D球进行扩展外观,然后进行剪切蒙版 - 释放,取消编组,这样球和小圆就分离开了,填充渐变,和内发光     4.制作两个渐变圆,置于小圆的前后,

Illustrator绘制立体效果的白云云彩具体教程

给各位Illustrator软件的使用者们来详细的解析分享一下绘制立体效果的白云云彩的具体教程. 教程分享: 新建一个200X150的文件,画出如图上的几个图形并使底边的图形对齐.   做这种图形要注意光源的位置(本图为右上角),再来画出对光部分的边(红色图形)和背光部分的边(黄色图形).将图形全部选中合并(路径查找器-联集)成一个图中的蓝色图形,选中蓝色图形按CTRL+V和CTRL+F原地复制2个将其中一个向右上角移动适当距离,将他和另外一个蓝色图形选中,按路径查找器-减去顶层得到图中红色的图

Illustrator绘制立体效果的逼真蘑菇效果教程

给各位Illustrator软件的使用者们来详细的解析分享一下绘制立体效果的逼真蘑菇的效果教程. 方法分享: 先看看效果图   第1步 让我们打开Adobe Illustrator,创建一个画布为25×11厘米(9.84×4.33英寸),RGB模式,300分辨率如下图所示:   显示标尺(Command/Control + R),拉一条垂直线.   选择椭圆工具(快捷键是字母"L"),画一个圆(按住Shift键建个完美的圆).   使用钢笔工具(P),弄个蘑菇头形状.不要忘了在右边加上