Question

Je l'ai remarqué un comportement indésirable avec .net WinForms applications. J'ai un moniteur à écran large rotation de 90 degrés par rapport à l'orientation portrait. Lorsque .net WinForms applications affichage, la fenêtre apparaît, mais il est tout en blanc, blanc. Je peux fixer la fenêtre en appuyant sur Ctrl-Alt-Suppr et quand la boîte de dialogue apparaît, frappant annuler, la fenêtre affiche correctement. Je dupliqué ce sur différents moniteurs et cartes vidéo. Je l'ai vu à la fois avec une application Home Grown et l'écran Windows Update. Il n'a pas besoin d'être un moniteur grand écran, cependant. Un moniteur « carré » rotation de 90 degrés ne semble pas avoir ce problème. Quelqu'un at-il observé d'autre cela? Y at-il une solution pour cela? Est-ce un problème connu?

Était-ce utile?

La solution

Votre demande est en cours de démarrage après la rotation du moniteur? Parce que je vous appelle la volaille sur Microsoft ici. Je pense que leurs trucs de police est tout foiré et c'est pourquoi.

Autres conseils

Jamais vu ni remarqué que avant, et je vendais des écrans tournant comme ça quand je travaillais pour Circuit City.

Peu importe, vous avez essayé de courir Me.Refresh ()? (Ou This.Refresh (), en fonction de la langue), il est tout simplement le redessiner forme. Peut-être la peine d'essayer de mettre cette ligne de code dans le gestionnaire d'événements formResize pour voir si elle aide quelque chose.

En outre, je suppose qu'il va sans doute que vos points d'ancrage sont mis en place correctement. Ainsi, la dernière chose que je peux penser au moment vérifie pour vous assurer que les .location propriétés des contrôles de formulaire décrivent un point dans les limites de la page lorsque son ne se présente pas.

Oh, cela pourrait aussi être une chose du système d'exploitation ... parle-XP? Vue? Windows 7? ou seulement tous les produits Microsoft?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top