Partager via


Guide pratique pour créer un arc elliptique

Cet exemple montre comment dessiner un arc elliptique. Pour créer un arc elliptique, utilisez les classes PathGeometry, PathFigureet ArcSegment.

Exemple

Dans les exemples suivants, un arc elliptique est tiré de (10 100) à (200 100). L’arc a une Size de 100 par 50 pixels indépendants de l’appareil, une RotationAngle de 45 degrés, un paramètre IsLargeArc de trueet une SweepDirection de Counterclockwise.

Dans XAML (Extensible Application Markup Language), vous pouvez utiliser la syntaxe d’attribut pour décrire un chemin d’accès.

<Path Stroke="Black" StrokeThickness="1"  
  Data="M 10,100 A 100,50 45 1 0 200,100" />

(Notez que cette syntaxe d’attribut crée en fait un , une version plus légère d’un . Pour plus d’informations, consultez la page syntaxe de balisage de chemin d’accès .)

En XAML, vous pouvez également dessiner un arc elliptique en utilisant explicitement des balises d’objet. Les éléments suivants sont équivalents au balisage XAML précédent.

<Path Stroke="Black" StrokeThickness="1">
  <Path.Data>
    <PathGeometry>
      <PathGeometry.Figures>
        <PathFigureCollection>
          <PathFigure StartPoint="10,100">
            <PathFigure.Segments>
              <PathSegmentCollection>
                <ArcSegment Size="100,50" RotationAngle="45" IsLargeArc="True" SweepDirection="CounterClockwise" Point="200,100" />
              </PathSegmentCollection>
            </PathFigure.Segments>
          </PathFigure>
        </PathFigureCollection>
      </PathGeometry.Figures>
    </PathGeometry>
  </Path.Data>
</Path>

Cet exemple fait partie d’un échantillon plus large. Pour consulter l'exemple complet, reportez-vous à l’exemple de géométries .

Voir aussi