路徑描述語言(摘自《葵花寶典:WPF自學手冊》(李響))
阿新 • • 發佈:2019-02-01
(P407)路徑描述語言的所有命令:
命令 | 含義 |
PathGeometry和PathFigure屬性
Fn | 設定填充規則(FillRule),其中0表示EvenOdd; 1表示NonZero,該命令在所有字串之前。 |
Mx,y | 開始一個新的PathFigure並且設定StartPoint為(x,y)。 |
Z | 結束該PathFigure,並且設定IsClosed為true。如果需該PathFigure閉合,則省略該命令(?)。該命令用在一個PathFigure結束的結尾。 |
Lx,y | 繪製線到(x,y)點。 |
A rx,ry d f1 f2 x,y | 建立一個ArcSegment,rx,ry為長短半徑,d表示旋轉角度,(x,y)為圓弧的結束點。f1表示IsLargeArc屬性,0表示false; 1表示true;f2表示SweepDirection屬性,0表示逆時針;1表示順時針。 |
Cx1,y1 x2,y2 x,y | 建立一個BezierSegment,(x1,y1)和(x2,y2)表示兩個控制點;(x,y)表示結束點。 |
Qx1,y1 x,y | 建立一個QuadraticBezierSegment,(x1,y1)為控制點;(x,y)為結束點。 |
H x | 建立一條到(x,y)的直線,其中y取當前點的y值;H表示水平線。 |
V y | 建立一條到(x,y)的直線,其中x取當前點的y值;V表示垂直線。 |
S x2,y2 x,y | 用控制點(x1,y1)和(x2,y2)建立一條到(x,y)的三次貝塞爾曲線,其中(x1,y1)會自動計算保證曲線的平滑性。 |
當前點的座標值。F、M和Z命令大小寫含義相同,即可以用大小寫字母表示。