Path.Data Eigenschaft

Definition

Dient zum Abrufen oder Festlegen einer Geometrie , die die zu zeichnende Form angibt.

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"/>

Eigenschaftswert

Eine Beschreibung der zu zeichnenden Form.

Beispiele

Im folgenden Beispiel wird ein Pfad verwendet, um eine Ellipse zu zeichnen.

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

In XAML können Sie auch die Befehlssyntax "Verschieben" und "Zeichnen" als Wert für die Data-Eigenschaft verwenden. In diesem Beispiel wird diese Syntax verwendet, um die Form eines Pfads anzugeben.

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

Die Daten-Attributzeichenfolge beginnt mit dem Befehl zum Verschieben , der durch "M" angegeben wird, wodurch ein Startpunkt für den Pfad im Koordinatensystem des Canvas-Bereichs festgelegt wird. Zeichenfolgen in der Syntax " Verschieben" und "Zeichnen" beachten die Groß-/Kleinschreibung und bestimmen, ob Befehle relative (Offset) oder absolute Koordinaten verwenden. Das erste Segment ist eine kubische Bézierkurve beginnend bei (100.200) und endet mit (400.175), die mit den beiden Kontrollpunkten (100.25) und (400.350) gezeichnet wird.

Das zweite Segment beginnt mit einer absoluten horizontalen Linie zu Befehl "H", die eine Linie angibt, die vom Endpunkt des vorhergehenden Unterpfads (400.175) zu einem neuen Endpunkt (280.175) gezeichnet wird. Da es sich um eine horizontale Linie zum Befehl handelt, ist der angegebene Wert eine X-Koordinate.

Gilt für:

Weitere Informationen