Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Gráficos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 24-11-2004
Avatar de Cabanyaler
Cabanyaler Cabanyaler is offline
Miembro
 
Registrado: jun 2003
Ubicación: País Valencià
Posts: 339
Poder: 21
Cabanyaler Va por buen camino
Lightbulb Poner color background del form cuando pierde el foco

Hola, quisiera pulir una presentación. Veamos:

Ayer se me ocurrió que cuando tengo varios formularios en pantalla me gusta ver el que tiene el foco de forma resaltada sobre los demas, en color e intensidad. Eso lo he conseguido con el código que presento, el cual hace transparanete el form principal desde el que se visualiza el form secundario.

Código Delphi [-]
   // Pongo semitransparaente el form desactivo
   FPrincipal.AlphaBlendValue := 225;
   FPrincipal.AlphaBlend      := True;

Pero eso no es del todo lo que deseo.

Lo que me gustaría es NO ponerlo en transparente para da la apariencia de que se encuentra en un segundo plano, sino el que pierda un poco la intensidad o brillo cuando pase al segundo plano.

Está claro que puedo cambiarle el color a un tono un tanto más oscuro, pero si hago eso debo hacerlo para todos los controles que existen en el Form que no tienen la propiedad ParentColor, además de los colores de los edits y demás controles como los botones etc, que no tienne la propiedad Color.

Había pensado, pero no he encontrado, poner algún componente como una capa por encima de todo el form que se conserve por defecto invisible, o bien crearlo en tiempo de ejecución, que cuando el foco pase a otro form visualizar dicha capa translucida y que dé una apariencia de apagado o Background del principal, pero no he encontrado ninguno.

¿Alguien conoce como poner en background el color del form cuando pierde el foco o conseguir este efecto de algún modo?

Gracias, por aguantar el rollete.
__________________
El meu país és tan petit, que des de dalt d'un campanar es pot veure el campanar veí.
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 20:14:13.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi