locked
DirectX y c# -> Flick de la pantalla cuando cambio de resolucion RRS feed

  • Pregunta

  • Buenas ... os pongo un poco en antecedentes, estoy haciendo una aplicacion en c# que maneja una pantalla en directx para mostrar una serie de información que se recibe externamente ... es una especia de panel para mostrar mensajes.

    Estoy trabajando con una resolución de 1280x768 ... y la aplicación funciona correctamente. Resulta que el otro día tuve que poner otro monitor que no soportaba esa resolución, así que la bajé a 1024x768 y entonces empezó a parpadear la imagen, en principio no pensé que seria por la resolución, ya que en todo caso al ser menor debería ir mas fluido ... pero al final volví al monitor con 1280x768 y los parpadeos desaparecieron.

    Entonces pensé que seria la frecuencia al cambiar de monitor, pero pobé con el primer monitor (el que soportaba 1280) a poner la aplicacion a 1024 y parpadeaba ... asi que estoy bastante perdido y no se que probar.

    La imagen que me parpadea solo tiene un background montado con un TriangleFan, y encima una linea de texto (bitmap based). El parpadeo lo veo sobretodo con la imagen de fondo, que veo como se dibujan los 2 triángulos

    que se os ocurre que pueda probar? ... alguna idea .. por loca que parezca

     

    PD: si .. he dicho directx, no XNA

    viernes, 25 de marzo de 2011 8:54

Respuestas

  • Estas usando Windows Form para tu aplicación?, si es así puedes probar con los SetStyles para desactivar que el control de windows form intente redibujar el fondo del control.

     

    Saludos


    MVP XNA/DirectX

    Blog

    XNACommunity

    martes, 26 de abril de 2011 11:35
    Moderador