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
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à
Concetti
Cenni preliminari sulle classi Geometry