Autor Tema: Flicks en la apertura de un form  (Leído 1130 veces)

0 Usuarios y 1 Visitante están viendo este tema.

ADONAIRAFA

  • Gigabyte
  • ****
  • Mensajes: 291
  • Reputación: +37/-1
  • Que bien se siente al terminar un programa !!!
    • Ver Perfil
Flicks en la apertura de un form
« en: Mayo 20, 2016, 01:53:04 am »
Saludos a todos !!!

Alguien tiene alguna idea de como prevenir los "flicks" (parapadeo) a la hora de mostrar un form que se carga desde otro, o un único form con el que arranca una app???

El asunto es más o menos así... Estoy diseñando una app que contiene varios forms: un splash, un para el login, uno como base o plataforma (una especie de MDI, pero no lo es) con barra personalizada de menú, con botones basados en un PictureBox con su respectiva imagen a manera de icono. Cada form tiene su respectiva imagen de fondo menos el splash que presenta texto informativo personalizado mediante el uso del GDI+.

Hasta ahí, todo bien (en teoría...), Cuando arranca la aplicación con el splash, sin novedad aparente, luego este form hace su respectivo llamado al form correspondiente al login empieza la primera cagada: un flick que hasta un ciego lo nota, Co... de su madre !!! A continuación, cuando el login realiza su trabajo y llama al form que hace de 'Plataforma' (abre maximizado), otro espantoso flick y más notorio todavía, Co... de su madre nuevamente !!! h.d.p. !!!

He probado las soluciones que  dan en la web msdn (sirven... para una mierda !!!), y en otros sitios, pero nada !!! Insisto, que tiene que poderse lograr, porque existen infinidades de app's que muestran formularios cargadísimos tanto en controles como efectos y estos abren a la perfección sin flicks de ningún tipo !!!

Si alguien ha encontrado la solución, por favor dónela  ;D ;D ;D !!!


Saludos !!!
Manuel F. Borrego S.
Barcelona, Edo. Anzoátegui. Venezuela.
[Mientras nos permitan seguir comunicándonos !!!]
Hay dos tipos de personas: Los que siguen un camino... y los que hacen camino al avanzar !!!

Luffy

  • Kilobyte
  • **
  • Mensajes: 90
  • Reputación: +4/-2
  • Desarrollar es el arte de crecer no de crear.
    • Ver Perfil
Re:Flicks en la apertura de un form
« Respuesta #1 en: Septiembre 21, 2016, 06:39:39 pm »
Lo que tienes que hacer es utilizar el Doblebuffer aquí lo explican bien

https://msdn.microsoft.com/es-es/library/3t7htc9c(v=vs.110).aspx