Sdílet prostřednictvím


Postupy: Vytvoření obrazce pomocí PathGeometry

Tento příklad ukazuje, jak vytvořit obrazec pomocí třídy PathGeometry. PathGeometry objekty se skládají z jednoho nebo více objektů PathFigure; každý PathFigure představuje jiný obrazec nebo obrázek. Každá PathFigure se skládá z jednoho nebo více PathSegment objektů, z nichž každá představuje propojenou část obrázku nebo obrazce. Typy segmentů zahrnují LineSegment, ArcSegmenta BezierSegment.

Příklad

Následující příklad používá PathGeometry k vytvoření trojúhelníku. PathGeometry se zobrazí pomocí prvku 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>

Následující obrázek znázorňuje obrazec vytvořený v předchozím příkladu.

PathGeometry
Trojúhelník vytvořený pomocí PathGeometry

Předchozí příklad ukázal, jak vytvořit relativně jednoduchý obrazec, trojúhelník. PathGeometry lze také použít k vytváření složitějších obrazců, včetně oblouků a křivek. Příklady najdete v tématu Vytvořeníeliptického oblouku , Vytvoření krychlové bezierové křivkya Vytvoření kvadratické bezierové křivky.

Tento příklad je součástí větší ukázky; pro úplnou ukázku viz Geometries Sample.

Viz také