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