Partager via


Guide pratique pour créer une forme à l’aide d’un PathGeometry

Cet exemple montre comment créer une forme à l’aide de la classe PathGeometry. PathGeometry objets sont composés d’un ou plusieurs objets PathFigure ; chaque PathFigure représente une « figure » ou une forme différente. Chaque PathFigure se compose d’un ou plusieurs objets PathSegment, chacun représentant une partie connectée de la figure ou de la forme. Les types de segments incluent LineSegment, ArcSegmentet BezierSegment.

Exemple :

L’exemple suivant utilise un PathGeometry pour créer un triangle. La PathGeometry s’affiche à l’aide d’un élément Path.

<Path Stroke="Black" StrokeThickness="1">
  <Path.Data>
    <PathGeometry>
      <PathGeometry.Figures>
        <PathFigureCollection>
          <PathFigure IsClosed="True" StartPoint="10,100">
            <PathFigure.Segments>
              <PathSegmentCollection>
                <LineSegment Point="100,100" />
                <LineSegment Point="100,50" />
              </PathSegmentCollection>
            </PathFigure.Segments>
          </PathFigure>
        </PathFigureCollection>
      </PathGeometry.Figures>
    </PathGeometry>
  </Path.Data>
</Path>

L’illustration suivante montre la forme créée dans l’exemple précédent.

PathGeometryun PathGeometry
Triangle créé avec un PathGeometry

L’exemple précédent montre comment créer une forme relativement simple, un triangle. Une PathGeometry peut également être utilisée pour créer des formes plus complexes, notamment des arcs et des courbes. Pour obtenir des exemples, consultez Créer un Arc Elliptique, Créer une Courbe de Bézier Cubique, et Créer une Courbe de Bézier Quadratique.

Cet exemple fait partie d'un échantillon plus vaste ; pour obtenir l'échantillon complet, consultez l’échantillon de géométries .

Voir aussi