Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Para rellenar una forma con un color sólido, cree un SolidBrush objeto y, a continuación, pase ese SolidBrush objeto como argumento a uno de los métodos de relleno de la Graphics clase . En el ejemplo siguiente se muestra cómo rellenar una elipse con el color rojo.
Ejemplo
En el código siguiente, el SolidBrush constructor toma un Color objeto como único argumento. Los valores utilizados por el FromArgb método representan los componentes alfa, rojo, verde y azul del color. Cada uno de estos valores debe estar en el intervalo comprendido entre 0 y 255. El primer 255 indica que el color es totalmente opaco y el segundo 255 indica que el componente rojo está en plena intensidad. 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 FillEllipse método 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.
SolidBrush solidBrush = new SolidBrush(
Color.FromArgb(255, 255, 0, 0));
e.Graphics.FillEllipse(solidBrush, 0, 0, 100, 60);
Dim solidBrush As New SolidBrush( _
Color.FromArgb(255, 255, 0, 0))
e.Graphics.FillEllipse(solidBrush, 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
.NET Desktop feedback