2011-12-06 3 views

答えて

3

私は通常、例えば、不規則な形状に

を描くPathオブジェクトを使用し、

<Path Stroke="Blue" Data="M 10 100 L 100 100 L 100 50 Z" /> 

は、10100から始まり100100に線を引き、100,50に、別のライン、そして終了します始点に向かって線を引くことによって、パスを作成します。

Example

また、相対位置を使用するように小文字を使用することができます。たとえば、

<Path Stroke="Blue" Data="M 10 100 l 90 0 l 0 -50 Z" /> 

相対的なパスを使用します。それは10,100から始まり、xに沿って+90、yに沿って0、そしてyに沿ってxと-50に沿って0になる線を引く。

同じ行の短いバージョンは、10100から始まり

<Path Stroke="Blue" Data="M 10 100 h 90 v -50 Z" /> 

、横90になり、パスを構築するthis siteあるとき、私は頻繁に使用し、その後、垂直-50

1つのリソースになりますあなたが好むあなたはまた、完全なXAMLであなたのPathオブジェクトを構築することができ、「ジオメトリミニ言語」もちろん

ためのコマンドが表示される場合:

<Path Stroke="Blue"> 
    <Path.Data> 
     <PathGeometry> 
      <PathFigure StartPoint="10,100" IsClosed="True"> 
       <LineSegment Point="100,100" /> 
       <LineSegment Point="100,50" /> 
      </PathFigure> 
     </PathGeometry> 
    </Path.Data> 
</Path>