式blend4のペン機能を使用せずにwpfでカスタムシェイプをどのように描画できるかを知りたかった。私は不規則な形のボタンのような下記のボタンを描きたかった。WPFでカスタムシェイプを作成する(好ましくはMicrosoft Expression Blend 4を使用する)
2
A
答えて
3
私は通常、例えば、不規則な形状に
を描くPathオブジェクトを使用し、
<Path Stroke="Blue" Data="M 10 100 L 100 100 L 100 50 Z" />
は、10100から始まり100100に線を引き、100,50に、別のライン、そして終了します始点に向かって線を引くことによって、パスを作成します。
また、相対位置を使用するように小文字を使用することができます。たとえば、
<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>
関連する問題