Procedura: creare una forma tramite un oggetto PathGeometry

Aggiornamento: novembre 2007

In questo esempio viene illustrato come creare una forma utilizzando la classe PathGeometry. Gli oggetti PathGeometry sono composti da uno o più oggetti PathFigure, ciascuno dei quali rappresenta una figura, o forma, diversa. Ciascun oggetto PathFigure è a sua volta composto da uno o più oggetti PathSegment, ciascuno dei quali rappresenta una parte collegata della figura o forma. I tipi di segmenti comprendono LineSegment, ArcSegment e BezierSegment.

Esempio

Nell'esempio riportato di seguito viene utilizzato un oggetto PathGeometry per creare un triangolo. PathGeometry viene visualizzato tramite 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>

Nella figura seguente viene illustrata la forma creata nell'esempio precedente.

Triangolo creato con un oggetto PathGeometry

PathGeometry

Nell'esempio precedente viene illustrato come creare una forma relativamente semplice, un triangolo. È possibile utilizzare PathGeometry anche per creare forme più complesse, tra cui archi e curve. Vedere ad esempio Procedura: creare un arco ellittico, Procedura: creare una curva di Bezier cubica e Procedura: creare una curva di Bezier quadratica.

Per la versione completa dell'esempio di cui fa parte questo esempio, vedere Esempio di geometrie.

Vedere anche

Attività

Esempio di geometrie

Concetti

Cenni preliminari sulle classi Geometry

Riferimenti

Path

GeometryDrawing