Procedimiento para 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 objeto HatchBrush. En el ejemplo siguiente se muestra cómo rellenar una elipse con un patrón de sombreado:

Ejemplo

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

En la siguiente ilustración 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 controlador de eventos Paint.

Consulte también