Compartir a través de


Usar un pincel degradado para rellenar formas

Puede usar un pincel de degradado para rellenar una forma con un color que cambia progresivamente. Por ejemplo, puede usar un degradado horizontal para rellenar una forma con color que cambie gradualmente a medida que se mueve del borde izquierdo de la forma al borde derecho. Imagine un rectángulo con un borde izquierdo que es negro (representado por componentes rojo, verde y azul 0, 0, 0) y un borde derecho que es rojo (representado por 255, 0, 0, 0). Si el rectángulo tiene un ancho de 256 píxeles, el componente rojo de un píxel determinado será uno mayor que el componente rojo del píxel a su izquierda. El píxel izquierdo de una fila tiene componentes de color (0, 0, 0), el segundo píxel tiene (1, 0, 0), el tercer píxel tiene (2, 0, 0), etc. hasta llegar al píxel más a la derecha, que tiene componentes de color (255, 0, 0, 0). Estos valores de color interpolados componen el degradado de color.

Un degradado lineal cambia el color a medida que se mueve horizontal, vertical o paralelo a una línea inclinada especificada. Un degradado de trazado cambia de color al moverse por el interior y el límite de un trazado. Puede personalizar los degradados de rutas para lograr una amplia variedad de efectos.

En la ilustración siguiente se muestra un rectángulo relleno con un pincel de degradado lineal y una elipse rellena con un pincel de degradado de trayectoria.

Un rectángulo relleno con un pincel de degradado que incluye una elipse.

En esta sección

Cómo: Crear un degradado lineal
Muestra cómo crear un degradado lineal mediante la LinearGradientBrush clase .

Cómo crear un degradado de trayectoria
Describe cómo crear un degradado de ruta de acceso usando la clase PathGradientBrush.

Cómo aplicar corrección gamma a un degradado
Explica cómo usar la corrección gamma con un pincel de gradiente.

Referencia

System.Drawing.Drawing2D.LinearGradientBrush Contiene una descripción de esta clase y tiene vínculos a todos sus miembros.

System.Drawing.Drawing2D.PathGradientBrush Contiene una descripción de esta clase y tiene vínculos a todos sus miembros.