Udostępnij za pośrednictwem


Instrukcje: Tworzenie kształtu przy użyciu PathGeometry

W tym przykładzie pokazano, jak utworzyć kształt przy użyciu klasy PathGeometry. PathGeometry obiekty składają się z co najmniej jednego obiektu PathFigure; każdy PathFigure reprezentuje inny "rysunek" lub kształt. Każda PathFigure składa się z co najmniej jednego obiektu PathSegment, z których każdy reprezentuje połączoną część rysunku lub kształtu. Typy segmentów obejmują LineSegment, ArcSegmenti BezierSegment.

Przykład

W poniższym przykładzie użyto PathGeometry do utworzenia trójkąta. PathGeometry jest wyświetlany przy użyciu elementu 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>

Poniższa ilustracja przedstawia kształt utworzony w poprzednim przykładzie.

PathGeometry
Trójkąt utworzony za pomocą elementu PathGeometry

W poprzednim przykładzie pokazano, jak utworzyć stosunkowo prosty kształt— trójkąt. Można również użyć PathGeometry do tworzenia bardziej złożonych kształtów, w tym łuków i krzywych. Aby zapoznać się z przykładami, zobacz Utwórz łuk eliptyczny, Utwórz krzywą Beziera sześciennąi Utwórz krzywą Beziera kwadratową.

Ten przykład jest częścią większej próbki; Aby zapoznać się z kompletnym przykładem, zobacz przykład Geometries.

Zobacz też