Procedura: creare una forma tramite un oggetto PathGeometry
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
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.
Questo esempio è stato estratto da un esempio più ampio; per la versione completa, vedere Esempio di geometrie (la pagina potrebbe essere in inglese).
Vedere anche
Riferimenti
Concetti
Cenni preliminari sulle classi Geometry