Comment : créer une forme à l'aide d'un PathGeometry

Cet exemple montre comment créer une forme à l'aide de la classe PathGeometry. Les objets PathGeometry sont composés d'un ou plusieurs objets PathFigure, chaque PathFigure représentant une « figure » ou forme différente. Chaque PathFigure est lui-même composé d'un ou plusieurs objets PathSegment, chacun représentant une partie connectée de l'illustration ou forme. Les types de segments incluent LineSegment, ArcSegment et BezierSegment.

Exemple

L'exemple suivant utilise un PathGeometry pour créer un triangle. Le PathGeometry est affiché à 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.

Un triangle créé avec un PathGeometry

PathGeometry

L'exemple précédent a montré comment créer une forme relativement simple, un triangle. Un PathGeometry peut également être utilisé pour créer des formes plus complexes, y compris les arcs et courbes. Pour obtenir des exemples, consultez Comment : créer un arc elliptique, Comment : créer une courbe de Bézier cubique et Comment : créer une courbe de Bézier quadratique.

Cet exemple est extrait d'un exemple plus complet ; pour l'obtenir, consultez Géométries, exemple.

Voir aussi

Référence

Path

GeometryDrawing

Concepts

Vue d'ensemble de Geometry

Autres ressources

Géométries, exemple (page éventuellement en anglais)