2010-02-04 2 views
1

J'ai un exemple d'application .NET qui se compose de 2 formulaires. J'ai utilisé des images et divers contrôles sur ces formulaires. Lorsque je lance cette application sous Windows XP ou Windows 7, cela fonctionne très bien. Mais, lorsque j'exécute cette application sous la version chinoise OS, la taille du formulaire change. Il augmente la taille du formulaire, provoquant des formes déformées.Problème de mise à l'échelle du formulaire sur le système d'exploitation chinois (96 ppp)

Quelqu'un est-il au courant de ce problème? Que peut-on faire pour le résoudre?

+0

C'est probablement à cause du système par défaut "varibles" (comme la taille de police par défaut, etc). Je ne peux pas donner de pointeurs spécifiques, à mon avis la meilleure chose à faire serait de réparer le formulaire afin qu'il puisse évoluer sans problèmes, mais là encore ce ne serait peut-être pas une option ... –

Répondre

2

J'ai essayé différentes options. Pour résoudre ce problème, nous devons définir les formes

AutoScaleMode

propriété sans pareil. Cela résout le problème pour les paramètres de 96 dpi.

1

Définissez les propriétés suivantes pour le formulaire Windows:

  1. AutoScaleMode = Aucun,
  2. AutoSize = True.

Cela va le faire. Bonne chance

Questions connexes