Je développe une application Windows Forms à l'aide de VS2008 sous Windows Vista. J'ai essayé d'exécuter mon application sur Windows XP l'autre jour, et tout sur l'interface graphique a été foiré. Je me suis rendu compte que j'avais développé l'application en utilisant 120 Dpi sur Windows Vista et que mon XP était réglé sur 96 dpi.Problème Visual Studio et DPI
Mon application a plusieurs UserControls et tous se rétrécissent même dans Visual Studio lui-même si je change mon DPI à 96. Je suis sûr que beaucoup de gens utilisent Visual Studio en haute résolution ces jours-ci. Alors, comment faire pour que mon interface graphique ne soit pas gâchée à la fois dans Visual Studio et dans l'environnement d'exécution?
EDIT: J'ai lu quelques articles sur ce problème et j'ai appris que je devrais mettre AutoScaleMode sur None. Cependant, cela n'empêche pas mes étiquettes d'adapter de nouveaux paramètres DPI appliqués par le système d'exploitation. J'ai besoin d'un moyen d'empêcher mes étiquettes de grossir ou de rétrécir car les autres éléments de l'interface graphique ont des tailles fixes.