Cómo: Crear una forma mediante una clase PathGeometry
Actualización: noviembre 2007
En este ejemplo se muestra cómo crear una forma mediante la clase PathGeometry. Los objetos PathGeometry están compuestos de uno o más objetos PathFigure; cada PathFigure representa una "figura" o forma diferente. Cada PathFigure, a su vez, está compuesta de uno o varios objetos PathSegment, cada uno de los cuales representa una parte conectada de la figura o forma. Los tipos de segmentos incluyen: LineSegment, ArcSegment y BezierSegment.
Ejemplo
En el ejemplo siguiente se usa un objeto PathGeometry para crear un triángulo. PathGeometry se muestra mediante 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>
En la ilustración siguiente se muestra la forma creada en el ejemplo anterior.
Triángulo creado con un objeto PathGeometry
En el ejemplo anterior se ha mostrado cómo crear una forma relativamente simple, un triángulo. PathGeometry también se puede utilizar para crear formas más complejas, incluidos arcos y curvas. Para obtener ejemplos, vea Cómo: Crear un arco elíptico, Cómo: Crear una curva Bézier cúbica y Cómo: Crear una curva Bézier cuadrática.
Este ejemplo forma parte de un ejemplo más extenso; para obtener el ejemplo completo, consulte Ejemplo Geometries.
Vea también
Tareas
Conceptos
Información general sobre geometría