Compartir a través de


Cómo: Definir un rectángulo usando una clase RectangleGeometry

Actualización: noviembre 2007

En este ejemplo se describe cómo utilizar la clase RectangleGeometry para describir un rectángulo.

Ejemplo

En el ejemplo siguiente se muestra cómo crear y representar una RectangleGeometry. Una estructura Rect define la posición y las dimensiones relativas del rectángulo. La posición relativa es 50,50; por su parte, el alto y el ancho son ambos 25, con lo que se crea un cuadrado. El interior del rectángulo se pinta con un pincel LemonChiffon y su contorno se pinta con un trazo Black cuyo grosor es 1.

<Path Fill="LemonChiffon" Stroke="Black" StrokeThickness="1">
  <Path.Data>
    <RectangleGeometry Rect="50,50,25,25" />
  </Path.Data>
</Path>
RectangleGeometry myRectangleGeometry = new RectangleGeometry();    
myRectangleGeometry.Rect = new Rect(50,50,25,25);

Path myPath = new Path();
myPath.Fill = Brushes.LemonChiffon;
myPath.Stroke = Brushes.Black;
myPath.StrokeThickness = 1;
myPath.Data = myRectangleGeometry;

Objeto RectangleGeometry
RectangleGeometry

Aunque en este ejemplo se utilizó un elemento Path para representar RectangleGeometry, hay muchas otras maneras de utilizar los objetos RectangleGeometry. Por ejemplo, se puede utilizar RectangleGeometry para especificar la propiedad Clip de UIElement o la propiedad Geometry de GeometryDrawing.

Otras clases de geometrías simples son LineGeometry y EllipseGeometry. Estas geometrías, así como otras complejas, también se pueden crear utilizando una clase PathGeometry o StreamGeometry.

Vea también

Tareas

Cómo: Crear una forma compuesta

Cómo: Crear una forma mediante una clase PathGeometry

Conceptos

Información general sobre geometría