Path.Data 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
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 座標。