語言

Path.Data 屬性

定義

取得或設定一個幾 何 體,指定要繪製的形狀。

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 座標。

適用於

另請參閱