Path.Data 屬性

定義

取得或設定 Geometry ,指定要繪製的圖形。

public:
 property Geometry ^ Data { Geometry ^ get(); void set(Geometry ^ value); };
Geometry Data();

void Data(Geometry value);
public Geometry Data { get; set; }
var geometry = path.data;
path.data = geometry;
Public Property Data As Geometry
<Path>
  <Path.Data>
    singleGeometry
  </Path.Data>
</Path>
- or -
<Path Data="moveAndDrawCommands"/>

屬性值

要繪製的圖形描述。

範例

下列範例使用 Path 繪製橢圓形。

<Canvas> 
  <Path Fill="Gold" Stroke="Black" StrokeThickness="1">
    <Path.Data>
      <EllipseGeometry Center="50,50" RadiusX="50" RadiusY="50" />
    </Path.Data>
  </Path> 
</Canvas>

在 XAML 中,您也可以使用 Move 和 draw 命令語法 作為 Data 屬性的值。 此範例會使用此語法來指定 Path的形狀。

<Canvas>
  <Path Stroke="DarkGoldenRod" StrokeThickness="3"
    Data="M 100,200 C 100,25 400,350 400,175 H 280"/>
</Canvas>

Data屬性字串以移至命令開頭,以 「M」 表示,這會建立Canvas座標系統中路徑的起點。 Move 和 draw 命令語法中的字串會區分大小寫,並判斷命令是否使用相對 (位移) 或絕對座標。 第一個線段是三次方貝茲曲線,開始於 (100,200) 並結束於 (400,175),使用 (100,25) 和 (400,350) 這兩個控制點繪製。

第二個線段的開頭是命令 「H」的絕對水準 ,它會指定從前一個子路徑端點 (400,175) 繪製到新端點的線條, (280,175) 。 因為它是要命令的水準 ,所以指定的值為 X 座標。

適用於

另請參閱