Procedure: Een elliptische boog maken
In dit voorbeeld ziet u hoe u een elliptische boog tekent. Als u een elliptische boog wilt maken, gebruikt u de PathGeometry, PathFigureen ArcSegment klassen.
Voorbeeld
In de volgende voorbeelden wordt een elliptische boog getekend van (10.100) tot (200.100). De boog heeft een Size van 100 bij 50 apparaatonafhankelijke pixels, een RotationAngle van 45 graden, een IsLargeArc instelling van true
en een SweepDirection van Counterclockwise.
In Extensible Application Markup Language (XAML) kunt u de syntaxis van het kenmerk gebruiken om een pad te beschrijven.
<Path Stroke="Black" StrokeThickness="1"
Data="M 10,100 A 100,50 45 1 0 200,100" />
(Houd er rekening mee dat deze kenmerksyntaxis daadwerkelijk een StreamGeometrymaakt, een lichtere versie van een PathGeometry. Zie de pagina padmarkeringssyntaxis voor meer informatie.)
In XAML kunt u ook een elliptische boog tekenen door expliciet objecttags te gebruiken. Het volgende komt overeen met de voorgaande XAML-opmaak.
<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>
Dit voorbeeld maakt deel uit van een groter voorbeeld. Zie het geometrievoorbeeldvoor het volledige voorbeeld.
Zie ook
.NET Desktop feedback