Ver Mensaje Individual
  #1  
Antiguo 10-04-2013
rolandoj rolandoj is offline
Miembro
 
Registrado: abr 2007
Posts: 395
Reputación: 18
rolandoj Va por buen camino
Como combinar transparencias con efectos opacos ?

Hola a todos,

Agradecerìa si me pudieran dar una ayuda con el siguiente problema :

Tengo una imagen de fondo sobre un TImage. Necesito colocar un panel en el centro que contendrá varios controles. Este panel ocupa una pequeña región de la imagen de fondo. Necesito que el panel sea transparente; pero, que el área transparente quede opaca.

Ya modifiqué el componente TPanel para que sea transparente. Eso me funciona bien. También encontré un método para hacer una imagen opaca y me funciona bien; así que mi idea para lograr el efecto requerido ha sido la siguiente :

Generar una área opaca en la imagen de fondo usando la posición Left,Top del panel y su dimensiones (Width, Height). Eso lo implemento en el Resize para restaurar el área en cada resize antes de posicionar el TPanel e inmediatamente opacar la nueva área.

Ahí es donde tengo un problema porque el área opaca no coincide con el Panel. Verticalmente si es más o menos la misma (tanto en su posición Top como en su altura); pero, no coincide. Horizontalmente es también más o menos el mismo ancho; pero, la posición izquierda es mucho antes que la del panel.

Tal parece que por debajo hay un manejo a escala de coordenadas (un poco raro porque está muy desfasado a la izquierda, no parece escala natural). Debido a eso, las propiedades Left, Top, Width y Height del Panel no corresponden exactamente a un rectángulo definido así en la imagen de fondo.

Alguna idea de como solucionar este impasse ?
Responder Con Cita