2011-10-24 27 views
58

是否可以使用XAML繪製填充三角形(不是解決方案後面的代碼)?僅使用XAML繪製純色三角形

三角應該像下面的圖像爲與分類按鈕沿上的圖表控制表示排序方向Ascending/Descending

enter image description here

編輯:的溶液,由於SpeziFish

升序:

<Polygon Points="0,0 8,5, 0,10" Stroke="Black" Fill="Black" /> 

降序:

<Polygon Points="8,0 0,5, 8,10" Stroke="Black" Fill="Black" /> 
+1

畫一個三角形與矩形角度?您可以改爲查看「路徑」。看看[這裏](http://stackoverflow.com/questions/432384/wpf-create-buttons-with-up-and-down-arrows-using-standard-buttons/433818#433818)爲一個基本的例子。 – erikH

+0

@erikH:對不起,主要要求只有XAML – sll

+0

請問爲什麼問題被低估? – sll

回答

80
<Polygon Points="0,0 80,50, 0,100" Stroke="Black" Fill="Black" /> 

APIExample

+0

對不起,主要要求是XAML,所以Polygon很好。如何使它縮小10倍? – sll

+0

將數字設定爲十。這些數字很容易就是角落的像素座標(x,y)。 – SpeziFish

+0

儘管如何定位和旋轉?我的意思是我想繪製一個三角形,它將圍繞一個圓圈(在該圓圈之外)的位置進行定位。有任何想法嗎? –

20

使用路徑

<Path Width="33" Height="37" Stretch="Fill" Stroke="Black" Fill="Black" Data="F1 M 319.344,237.333L 287.328,218.849L 287.328,255.818L 319.344,237.333 Z "/> 
<Path Width="33" Height="37" Stretch="Fill" Stroke="Black" Fill="Black" Data="F1 M 287.328,237.333L 319.344,255.818L 319.344,218.849L 287.328,237.333 Z "/> 
+0

儘管如何定位和旋轉?我的意思是我想繪製一個三角形,它將圍繞一個圓圈(在該圓圈之外)的位置進行定位。有任何想法嗎? –

24

我想這些內容添加到他們的收藏:

enter image description here

<Polygon Points="5,0 10,10, 0,10" Stroke="Black" Fill="Black" /> 

enter image description here

<Polygon Points="0,0 5,10, 10,0" Stroke="Black" Fill="Black" />