Pregunta

Me he dado cuenta de un comportamiento indeseable con .NET WinForms aplicaciones. Tengo un monitor de pantalla ancha gira 90 grados a la orientación vertical. Cuando .NET WinForms aplicaciones de visualización en él, aparece la ventana, pero es todo en blanco, blanco. Puedo arreglar la ventana pulsando Ctrl-Alt-Supr y cuando llegue el diálogo de arriba, golpeando cancelar, a continuación, la ventana se mostrará correctamente. He duplicado esto en diferentes monitores y tarjetas de vídeo. He visto esto tanto con una aplicación de cosecha propia y con la pantalla de Windows Update. No tiene por qué ser un monitor de pantalla ancha, sin embargo. Un monitor "cuadrada" gira 90 grados no parecen tener este problema. Alguien más ha observado esto? ¿Hay una solución para esto? ¿Es un problema conocido?

¿Fue útil?

Solución

se va a iniciar su aplicación después girar el monitor? Porque yo estoy llamando a las aves de Microsoft aquí. Creo que su materia es la fuente de todo mal estado y es por eso.

Otros consejos

Nunca visto ni notado que antes, y solía vender pantallas como que la rotación cuando solía trabajar para la ciudad del circuito.

En cualquier caso, ¿ha intentado correr Me.Refresh ()? (O This.Refresh (); dependiendo del idioma) simplemente hace volver a dibujar la forma. Podría valer la pena tratar de poner esa línea de código en el controlador de eventos formResize para ver si ayuda nada.

Además, supongo que no hace falta pregunta que sus anclajes están configurados correctamente. Por lo que la última cosa que se me ocurre en este momento es la comprobación para asegurarse de que los .location propiedades de los controles de formulario describen un punto dentro de los límites de la página cuando su no presentarse.

Oh, esto también podría ser una cosa OS ... estamos hablando XP? ¿Vista? Windows 7? o simplemente todos los productos de Microsoft?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top