Condividi tramite


Procedura: Creare una forma usando pathGeometry

In questo esempio viene illustrato come creare una forma usando la classe PathGeometry. PathGeometry oggetti sono costituiti da uno o più oggetti PathFigure; ogni PathFigure rappresenta una "figura" o una forma diversa. Ogni PathFigure è costituita da uno o più oggetti PathSegment, ognuno dei quali rappresenta una parte connessa della figura o della forma. I tipi di segmento includono LineSegment, ArcSegmente BezierSegment.

Esempio

Nell'esempio seguente viene usato un PathGeometry per creare un triangolo. Il PathGeometry viene visualizzato utilizzando un elemento 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>

La figura seguente mostra la forma creata nell'esempio precedente.

PathGeometry
Triangolo creato con pathGeometry

Nell'esempio precedente è stato illustrato come creare una forma relativamente semplice, un triangolo. Un PathGeometry può essere usato anche per creare forme più complesse, inclusi archi e curve. Per esempi, vedere Creare un arco ellittico, Creare una curva di Bézier cubicae Creare una curva di Bézier quadratica.

Questo esempio fa parte di un campione più ampio; per l'esempio completo, vedere l'esempio di geometrie .

Vedere anche