![]() |
Timage en formulario principal
Tengo un Timage como fondo del formulario principal, pero se produce un efecto 'feo' cuando se inicia la aplicación, Se muestra el formulario y a continuación se inserta la imagen. ¿Como puedo hacer para que se muestre el formulario con la imagen como fondo sin que se produzca ese retardo en la imagen?.
Utilizo Windows XP y JPeg. Gracias anticipadas. |
¿Cuando insertas la imagen? ¿en qué evento del Form?
Lo propio sería en el OnCreate de la Forma, incluso hacer el cambio de tamaño (un resize) antes de mostrar el form. Al llamar a Form1.Show ya todo está preparado sin "efectos raros" Saludos |
Lo he probado en todos los eventos y nada. Primero se crea el form y luego se inserta la imagen. No es que sea un problema, pero es más elegante que aparezca el formulario con su imagen de fondo.
[Saludos] Gracias. [/Saludos] |
Prueba lo siguiente, no sé si es la mejor forma de hacerlo, pero acabo de probarlo y funciona:
OnCreate del form:
OnProgress del TImage:
Lo que hace es hacer el form transparente en el create, y restablecerlo cuando la imagen está totalmente cargada. |
Gracias. La idea es lo que he buscado, hacer invisible el form y cuando la imagen esté cargada hacerlo visible, pero a mi no me funciona.
Con este procedimiento el fondo se elimina, pero sólo el fondo.
Saludos. |
El efecto se quita si el TToolBar en su propiedad Align, se la cambio a "alCustom".... esto puediera resolver el problema.....pero yo creo que no es la mejor opcion de resolverlo.
|
La franja horaria es GMT +2. Ahora son las 12:51:58. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi