Pergunta

Tenho notado um comportamento indesejável com WinForms aplicações. Eu tenho um monitor de tela ampla rotação de 90 graus para a orientação retrato. Quando .net winforms exibição aplicações nele, aparece janela, mas é tudo em branco, branco. Eu posso consertar a janela por bater-ctrl-alt exclusão e quando o diálogo aparecer, batendo cancelar, então a janela será exibido corretamente. Eu ter duplicado este em diferentes monitores e placas de vídeo. Eu já vi esse tanto com um aplicativo cultivado em casa e com a tela do Windows Update. Ele não precisa ser um monitor de tela ampla, no entanto. Um monitor "quadrado" girada em 90 graus não parece ter este problema. Tem mais alguém observou isso? Existe uma correção para isso? É um problema conhecido?

Foi útil?

Solução

O aplicativo está sendo iniciado após a rotação monitor? Porque eu estou chamando aves na Microsoft aqui. Eu acho que o seu material fonte é toda desarrumada e é por isso.

Outras dicas

Nunca vi nem notou que antes, e eu costumava vender telas rotativas assim quando eu costumava trabalhar para Circuit City.

Independentemente disso, você já tentou correr me.refresh ()? (Ou this.Refresh (); dependendo do idioma) ele simplesmente faz o formulário de redesenho. Pode valer a pena tentar colocar essa linha de código no manipulador de eventos FormResize para ver se ele ajuda nada.

Além disso, eu assumo que vai sem dúvida que suas âncoras estão configurados corretamente. Então a última coisa que eu posso pensar no momento é verificar se certificar de que os .Localização propriedades dos controles de formulário descrever um ponto dentro dos limites de página quando a sua não aparecendo.

Oh, isso também poderia ser uma coisa OS ... estamos falando XP? Vista? Windows 7? ou apenas produtos todos da Microsoft?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top