Leer en inglés

Compartir a través de


Rellenar una forma con un color sólido

Para rellenar una forma con un color sólido, cree un objeto SolidBrush y, a continuación, pase la dirección de ese objeto SolidBrush como argumento a uno de los métodos de relleno de la clase Graphics . En el ejemplo siguiente se muestra cómo rellenar una elipse con el color rojo:

SolidBrush solidBrush(Color(255, 255, 0, 0));
stat = graphics.FillEllipse(&solidBrush, 0, 0, 100, 60);

En el ejemplo anterior, el constructor SolidBrush toma una referencia de objeto Color como único argumento. Los valores utilizados por el constructor Color representan los componentes alfa, rojo, verde y azul del color. Cada uno de estos valores debe estar comprendido entre 0 y 255. El primer 255 indica que el color es totalmente opaco, mientras que el segundo 255 indica que el componente rojo tiene una intensidad completa. Los dos ceros indican que los componentes verdes y azules tienen una intensidad de 0.

Los cuatro números (0, 0, 100, 60) pasados al método Graphics::FillEllipse especifican la ubicación y el tamaño del rectángulo delimitador para la elipse. El rectángulo tiene una esquina superior izquierda de (0, 0), un ancho de 100 y un alto de 60.