折線(Polyline)、多邊形(Polygon)
- Polyline
Playline所繪製的圖形由多個線段組成,因此它公開Points屬性,它表示一系列座標點的集合。這些點將用於描述Polyline圖形中各線段相接處的頂點(包括起點和終點)。
Points集合在XAML中可以直接用字串寫上多個點,書寫方法有兩種:
- 每個座標點之間使用至少一個空格開分隔,橫座標和縱座標用英文的逗號分隔。
- 一個座標點的橫座標與縱座標用一個空格來分隔,這時候點與點之間就不能用單個空格來分隔了,因為這樣書寫會很混亂,編譯器無法識別,因此點與點之間至少要用兩個空格來分隔。
示例如下,折線的起點是(50,0),終點是(-50,100):
<Polyline Stroke="SkyBlue" StrokeThickness="10" Width="260" Height="200"
Points="50,0 100,50 50,100 0,50 -50,100" Stretch="Uniform"/>
- Polygon
與Polyline不同,Polygon會把折線段的起點與終點用一根直線連線起來,形成一個閉合的圖形區域。
對於Polygon來說,無論Points集合中定義了多少個頂點,最後都會把起點與終點連線起來。
StrokeDashCap屬性用來指定每一條線段的兩個端點的形狀,即錨點(線帽)的形狀。例如下面示例中,將StrokeDashCap屬性設定為Triangle,表示組成圖形的線段的兩端將呈現為三角形。StrokeDashCap屬性的值由PenLineCap列舉提供。
<Polygon Width="200" Height="200" Stroke="DeepPink" StrokeThickness="9"
Points="100,0 200,100 100,200 0,100" StrokeDashCap="Triangle" Stretch="Uniform"/>
相關文章
- SVG <polygon> 多邊形SVGGo
- SVG <polyline> 繪製折線SVG
- [CareerCup] 7.2 Ants on Polygon 多邊形上的螞蟻Go
- 【IDL】 自動構建泰森多邊形(Voronoi Polygon)Go
- PCB 銅皮(Surface)折線多邊形擴大縮小實現(第一節)
- C 實現射線檢測多邊形碰撞
- opencv多邊形逼近OpenCV
- 多邊形填充-活動邊表法
- 線段與多邊形關係的演算法演算法
- 四邊形輔助線做法
- Qt/C++地圖動態繪製折線多邊形矩形圓形標註點/可編輯拖動調整大小和位置QTC++地圖
- 高德地圖API中折線polyline不能跨越180度經度線的解決方案地圖API
- 【計算幾何】點定位(線段,三角形,多邊形)
- [CSS LEARN]Border與多邊形CSS
- 【JAVA】多邊形重心計算Java
- Facebook 面試題 | 凸多邊形面試題
- JS 射線法 判斷點是否在多邊形內部JS斷點
- matlab繪製正多邊形Matlab
- 【計算幾何】多邊形交集
- 微信小程式-測試遊戲生成六邊多邊形微信小程式遊戲
- 判斷點是否在多邊形內斷點
- [WebGL入門]十四,繪製多邊形Web
- 求多邊形凸包(線性演算法)--陳氏凸包演算法--演算法
- 視覺化學習:利用向量判斷多邊形邊界視覺化
- 判斷點是否在多邊形內部斷點
- 【計算幾何】多邊形點集排序排序
- [WebGL入門]六,頂點和多邊形Web
- html5利用canvas圓形和多邊形程式碼例項HTMLCanvas
- 計算任意多邊形的面積(Android)Android
- canvas實現的多邊形程式碼例項Canvas
- 【計算幾何】點在多邊形內部
- 多邊形裁剪一:Sutherland-Hodgman演算法演算法
- 多邊形裁剪二:Weiler-Atherton演算法演算法
- Python 實現任意多邊形的最大內切圓演算法_任意多邊形最大內切圓演算法Python演算法
- 單匝不同形狀的線圈(四邊形)
- Tableau——資料前處理、折線圖、餅圖(環形圖)
- 單一div的正多邊形變換(純CSS)CSS
- 基於C#的多邊形衝突檢測C#