Winforms - Cómo controlar los colores de la casilla de verificación (similar al cuadro de texto de solo lectura)

votos
2

En una casilla de verificación, puedo configurar .Enabled = False para atenuar el rectángulo de la casilla de verificación y la etiqueta asociada. Pero la apariencia no es visualmente atractiva, es decir, tanto la etiqueta como la marca de verificación se vuelven débiles; (Sé que puedo usar mi propia etiqueta, pero eso es solo la mitad de la solución).

Si configuro .AutoCheck = False, los colores permanecen normales, sin embargo, el usuario no tiene idea de que esta casilla de verificación es de solo lectura.

Lo que quiero es una forma de controlar explícitamente el color de fondo del rectángulo y el color de la marca de verificación que entra en él.

es mucho para preguntar? (Piensa en el cuadro de texto, puedo oscurecer el fondo, ¡y el texto todavía puede ser del color que quiero!)

Publicado el 09/07/2009 a las 02:56
fuente por usuario
En otros idiomas...                            


3 respuestas

votos
2

Es posible que desee construir su propia casilla de verificación para obtener este tipo de control sobre ella. Sin embargo, consideraría cuidadosamente si esto es realmente lo correcto o no. El comportamiento de la casilla de verificación en Windows se entiende bien. Al cambiarlo, solo puede servir para confundir a sus usuarios.

Respondida el 09/07/2009 a las 03:36
fuente por usuario

votos
1

La solución más simple para usted sería colocar una etiqueta sin texto detrás de la casilla de verificación. Puede establecer el color de la etiqueta a lo que desee y también utilizar la propiedad AutoCheck en el CheckBox.

Respondida el 09/07/2009 a las 07:58
fuente por usuario

votos
0

Al cambiar el aspecto de una casilla de verificación deshabilitada, confunde al usuario final.

El poder de una buena GUI es ofrecer un estilo consistente, por lo que los usuarios reconocen el hecho de que una casilla de verificación está desactivada en un instante. También tenga en cuenta que cuando está probando un control con controladores personalizados en XP, puede verse muy diferente en Vista e incluso quedar deslumbrado e inutilizable.

Mi consejo es no tratar de forzar un cambio de look, sino intentar que la aplicación se adapte mejor al sistema operativo.

Respondida el 09/07/2009 a las 08:08
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more