Path.Data Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.