Saltar al contenido

¿Cómo puedo cambiar el color y el tamaño del borde de un TabControl?

Recuerda que en las ciencias informáticas un error casi siempre tiene diversas soluciones, pero nosotros enseñamos lo más óptimo y eficiente.

Solución:

los TabControl no espera ser colocado sobre un fondo de color personalizado. Lo que está viendo en los bordes es el color estándar que se usa para los controles 3D. Normalmente no lo notaría si no hubiera cambiado el color de fondo de su formulario. Por defecto, son del mismo color.

No conozco ninguna buena manera de arreglar esto. los TabControl no expone una gran cantidad de opciones integradas para personalizar su apariencia. Vas a tener que dibujarlo y pintarlo tú mismo con un color personalizado.

Visite esta página para ver algunas opciones diferentes y un código de muestra. Sospecho que Completely OwnerDraw TabControl es lo que necesita; utilice el código que se proporciona y personalícelo a su gusto. Agradece que alguien más ya haya hecho todo el trabajo por ti, porque implementarlo tú mismo no es trivial.

También tenga en cuenta que cambiar el DrawMode a “OwnerDrawFixed” deshabilitará los temas. Su control se verá como si viniera directamente de Windows 95, en lugar de dibujarse en los estilos de tema Luna o Aero. No es un gran problema si está personalizando completamente cómo está pintado, pero es un dolor en la parte trasera si todo lo que quiere es cambiar el color de fondo.

Puedes añadir valor a nuestra información tributando tu experiencia en las críticas.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *