Delen via


Hoe te: Een vorm maken met een PathGeometry

In dit voorbeeld ziet u hoe u een shape maakt met behulp van de klasse PathGeometry. PathGeometry objecten bestaan uit een of meer PathFigure objecten; elke PathFigure vertegenwoordigt een andere 'figuur' of vorm. Elke PathFigure bestaat uit een of meer PathSegment objecten, die elk een verbonden gedeelte van de afbeelding of vorm vertegenwoordigen. Segmenttypen zijn onder andere LineSegment, ArcSegmenten BezierSegment.

Voorbeeld

In het volgende voorbeeld wordt een PathGeometry gebruikt om een driehoek te maken. De PathGeometry wordt weergegeven met behulp van een Path element.

<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>

In de volgende afbeelding ziet u de vorm die in het vorige voorbeeld is gemaakt.

PathGeometry
Een driehoek gemaakt met een PathGeometry

In het vorige voorbeeld ziet u hoe u een relatief eenvoudige vorm, een driehoek, kunt maken. Een PathGeometry kan ook worden gebruikt om complexere vormen te maken, waaronder bogen en curven. Zie Een elliptische boogmaken, Een kubieke bezier-curvemaken en Een kwadratische Bezier-curve maken.

Dit voorbeeld maakt deel uit van een groter voorbeeld; zie de Geometries Samplevoor het volledige voorbeeld.

Zie ook