Pequeño detalle sobre el redibujado de un control.
Publicado: Mar Nov 29, 2011 4:52 pm
Buenas tardes.
Me he topado con un pequeño detalle que es más una "molestia" que un bug: Cuando cambio el color de fondo de un contenedor del tipo TScrollBox ( y por extensión supongo que otros contenedores ) si este contenedor tiene etiquetas u otros controles con la propiedad lTransparent := .T. esta propiedad no se aplica a menos que fuerces el redibujado del contenedor mediante otra instrucción.
De esta manera si tenemos un contenedor con el nClrPane:=clBlack y lo cambiamos a clWhite, las etiquetas transparentes seguirán con clBlack a menos que redibujes el contenedor.
¿No debería realizarse automáticamente?
Adjunto un proyecto TEST simplón para que lo probéis.
Gracias de antemano, disculpad si es un tema repetido y un gran saludo.
Attached files Test.rar (5.5 KB)Â
Me he topado con un pequeño detalle que es más una "molestia" que un bug: Cuando cambio el color de fondo de un contenedor del tipo TScrollBox ( y por extensión supongo que otros contenedores ) si este contenedor tiene etiquetas u otros controles con la propiedad lTransparent := .T. esta propiedad no se aplica a menos que fuerces el redibujado del contenedor mediante otra instrucción.
De esta manera si tenemos un contenedor con el nClrPane:=clBlack y lo cambiamos a clWhite, las etiquetas transparentes seguirán con clBlack a menos que redibujes el contenedor.
¿No debería realizarse automáticamente?
Adjunto un proyecto TEST simplón para que lo probéis.
Gracias de antemano, disculpad si es un tema repetido y un gran saludo.
Attached files Test.rar (5.5 KB)Â