none
¿Es posible agregar el efecto de minimizar a una ventana sin bordes? RRS feed

  • Pregunta

  • Bueno, me explico:

    Tengo una ventana sin bordes pues prefiero hacerlos a mi manera, ademas tengo dos botones (Minimizar y Cerrar) ambos funcionando con el comando

     

    this.WindowState = WindowState.Minimized - Minimizar

    this.Close(); - Cerrar

    Lo que pasa es que de el borde predeterminado que ofrece windows me gusta el efecto que se le da a la ventana al minimizarce (por lo menos en W7) donde esta se reduce gradualmente hasta integrarse a la barra inferior y lo contrario al maximizarse, el problema yace en que al usar el comando para minimizar la ventana solo desaparece de una manera muy brusca...

    ¿Hay manera alguna de lograr este efecto en un formulario sin borde alguno?

    ¿Tambien existirá alguna forma para agregar una sombra a la ventana?

     


    • Editado David 00695 miércoles, 18 de enero de 2012 3:12
    miércoles, 18 de enero de 2012 3:10

Todas las respuestas

  • ¿Hay manera alguna de lograr este efecto en un formulario sin borde alguno?

    Haberla, la hay, pero si WPF no te da ese soporte porque como has observado, el movimiento lo hace muy brusco y tu lo quieres gradual, tendrías que ir a buscarlo a la API de Windows que si que tiene unas funciones para hacerlo, aunque esta opción es bastante "compleja"...

    Te adjunto una imagen para que veas los distintos niveles de la arquitectura:

     

    Saludos y espero que te sirva de ayuda...

     


    My Web with SV4: Promo Video
    Some own developments

    • Editado _vicboma sábado, 21 de enero de 2012 10:08
    sábado, 21 de enero de 2012 10:07