Partage via


Path.Data Propriété

Définition

Obtient ou définit une géométrie qui spécifie la forme à dessiner.

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

Valeur de propriété

Description de la forme à dessiner.

Exemples

L’exemple suivant utilise un chemin d’accès pour dessiner une ellipse.

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

En XAML, vous pouvez également utiliser la syntaxe des commandes Déplacer et dessiner comme valeur pour la propriété Data. Cet exemple utilise cette syntaxe pour spécifier la forme d’un chemin d’accès.

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

La chaîne d’attribut Data commence par la commande Move to , indiquée par « M », qui établit un point de départ pour le chemin d’accès dans le système de coordonnées du canvas. Les chaînes de la syntaxe des commandes Déplacer et dessiner respectent la casse et déterminent si les commandes utilisent des coordonnées relatives (décalage) ou absolues. Le premier segment est une courbe de Bézier cubique commençant à (100,200) et se terminant à (400,175), tracée en utilisant les deux points de contrôle (100,25) et (400,350).

Le deuxième segment commence par une ligne horizontale absolue à la commande « H », qui spécifie une ligne dessinée à partir du point de terminaison du sous-chemin précédent (400 175) vers un nouveau point de terminaison (280 175). Étant donné qu’il s’agit d’une ligne horizontale à la commande, la valeur spécifiée est une coordonnée x.

S’applique à

Voir aussi