Compartir a través de


Cómo: Rellenar una forma con un patrón de sombreado

Un patrón de sombreado se realiza a partir de dos colores: uno para el fondo y otro para las líneas que forman el patrón sobre el fondo. Para rellenar una forma cerrada con un patrón de sombreado, use un HatchBrush objeto . En el ejemplo siguiente se muestra cómo rellenar una elipse con un patrón de sombreado:

Ejemplo

El HatchBrush constructor toma tres argumentos: el estilo de sombreado, el color de la línea de sombreado y el color del fondo. El argumento de estilo de sombreado puede ser cualquier valor de la HatchStyle enumeración. Hay más de cincuenta elementos en la HatchStyle enumeración; algunos de esos elementos se muestran en la lista siguiente:

En la ilustración siguiente se muestra la elipse rellenada.

Captura de pantalla del aspecto de una elipse rellenada con un patrón de sombreado.

HatchBrush hBrush = new HatchBrush(
   HatchStyle.Horizontal,
   Color.Red,
   Color.FromArgb(255, 128, 255, 255));
e.Graphics.FillEllipse(hBrush, 0, 0, 100, 60);
Dim hBrush As New HatchBrush( _
   HatchStyle.Horizontal, _
   Color.Red, _
   Color.FromArgb(255, 128, 255, 255))
e.Graphics.FillEllipse(hBrush, 0, 0, 100, 60)

Compilar el código

El ejemplo anterior está diseñado para su uso con Windows Forms y requiere PaintEventArgse, que es un parámetro del Paint controlador de eventos.

Consulte también