Compartir a través de


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
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

Ejemplo Geometries

Conceptos

Información general sobre geometría

Referencia

Path

GeometryDrawing