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"/>
屬性值
描述要繪製的形狀。
範例
以下範例使用 路徑 來繪製橢圓。
<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 屬性的值。 此範例使用此語法來指定 路徑的形狀。
<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 座標。