2
我想知道如何在不使用表達式blend4的筆特徵的情況下在wpf中繪製自定義形狀(可能使用expression blend4)。我想繪製下面提到的按鈕,如不規則形狀的按鈕。在WPF中創建自定義形狀(最好使用Microsoft Expression Blend 4)
我想知道如何在不使用表達式blend4的筆特徵的情況下在wpf中繪製自定義形狀(可能使用expression blend4)。我想繪製下面提到的按鈕,如不規則形狀的按鈕。在WPF中創建自定義形狀(最好使用Microsoft Expression Blend 4)
我通常使用一個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的線,然後另一條線沿着x沿着-50沿着y沿着-50。
同一行的一個較短的版本將是
<Path Stroke="Blue" Data="M 10 100 h 90 v -50 Z" />
起價爲10,100,去水平90,然後垂直-50
一個資源我構建的路徑時,經常使用的是this site,這列出了這些命令,爲「幾何迷你語言」
當然,你也可以建立自己的路徑對象全XAML如果你喜歡:
<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>