TPanel como TForm
TPanel como TForm
Hola compañeros del club, tengo con una simple inquietud y espero me puedan ayudar, basicamente lo que busco es crear el mismo tipo de animacion de una ventana...
Pero que en un Tpanel. La verdad me parece mas conveniente este efecto que intentar otro metodo con bucles y refresh en el panel, que no se ven nada bien, y no se como crear una variable que me force a crear el panel como si fuese un form pero sin olvidar el manejador Handle :confused: |
Posteo mi propio hilo para que no se quede en el olvido...
Añado algo a mi pregunta, el panel permanece invisible y al hacer click en un boton aparece; es ahí donde quiero realizar el efecto... |
No entiendo mucho tu pregunta, pero voy a responder por lo que entendí:
Lo que quieres hacer (Supongo) es que este efecto se haga en un panel o form, eso es lo que entendí aqui te dejo la instruccion: Para un Form: AnimateWindow(Form2.Handle,400,AW_ACTIVATE or AW_SLIDE or AW_VER_POSITIVE); Para un Panel: AnimateWindow(Panel1.Handle,400,AW_ACTIVATE or AW_SLIDE or AW_VER_POSITIVE); |
Cita:
Ademas ten en cuenta que en un formulario normal se haria en el evento OnShow por ejemplo, en cambio con el panel no seria lo mismo; como dije anteriormente Cita:
|
Cita:
Solo te falta asignar false a la propiedad Visible del Panel1. Y si lo quieres "cerrar" se hace así :)
Salud OS Edito Si quieres otro tipo de efecto intenta con esto:
Veras algo interesante. :) ;) Otra cosa, si cambias el color de tu panel a otro que no sea el de la forma, veras el efecto mucho mejor.... |
Hola, estoy probando el efecto a ver si me funciona porque hasta ahora no he podido ver nada... el problema que me surge ahora es como manejar la propiedad visible del componente TPanel, antes o despues de la animacion; o sera que el mismo no me permitira verlo :confused:
|
Cita:
Aqui te dejo adjunto un archivo con un ejemplo. |
Cita:
No entiendo porque no ves el efecto, ya cambiaste de color el TPanel? Yo lo he puesto de color clInfoBk y se ve perfecto. Otra cosa, lo estoy haciendo desde dos botones, uno para mostrar y otro para ocultar.
Salud OS |
Hola
Tal vez tienes un ordenador muy rapido?, cambiando de 400 a 800 lo verías mas lento el efecto. Por cierto, Genial amigo Egostar.:) Saludos |
A bueno pues de ser asi, yo creo que no me debe presentar mas problemas... como en estos momentos no tengo donde probarlo no podria decirles como me resulto, creo que debe funcionarme bien, les avisare...
Gracias de antemano cmm07 y egostar |
Cita:
|
Cita:
Digo, nadamas por chismoso que soy..... :D:D:D Salud OS |
Cita:
Mentiras, es de las cosas que mas me incomodan :p... |
La franja horaria es GMT +2. Ahora son las 04:07:52. |
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