2010-06-01 15 views
8

Windows 7 a ajouté sur son Panneau de configuration, Apparence et personnalisation, Affichage, une possibilité d'agrandir le texte et les autres éléments de 125% ou 150%.Comment gérer l'agrandissement de Windows 7 125% ou 150% (Delphi)

Lorsque cela est fait, une partie du contenu des formulaires et des dialogues de mon programme Delphi 2009 est coupée.

Quels changements dois-je faire pour faire en sorte que toutes mes formes et les dialogues se tourneront bien sous tout paramètre d'agrandissement sous Windows 7.

+1

Je pense J'ai un problème connexe - J'utilise un composant appelé Apprehend Capture d'écran http://www.hi-components.com/apprehend/ Il était vraiment agréable, est toujours très agréable, mais n'a pas été mis à jour dans un Longtemps. Il fait un peu de capture de style élastique, où il fait une copie bitmap du bureau, puis montre cela sous une forme cachée, de sorte que vous pouvez vous plier à cela. Il devient tout encrassé avec le grossissement de l'écran. La seule défense jusqu'à présent, est de fonctionner en mode de compatibilité sans mise à l'échelle vidéo. Bummer. Je suis intéressé à voir si ceux-ci sont liés - je le pense. –

Répondre

8

On dirait que vous faites référence au réglage de la taille du texte, qui existe sous différentes formes dans Windows depuis des années, et Delphi forme des interactions avec ce paramètre et leur mise à l'échelle automatique. Je n'ai pas Windows 7 ici pour vérifier, donc je me base uniquement sur votre description.

Les problèmes causés par ceci sont très commun dans les applications Delphi. Vous souhaiterez peut-être essayer de définir la propriété Scaled du formulaire sur false, mais lisez d'abord les informations contenues dans ces liens, ce qui n'est peut-être pas la meilleure solution, mais cela dépend de votre programme.

Essayez ces liens:

  • Ce very useful article explique comment cette commune est par disant « Est-ce son familier Vous avez terminé cette forme élégante et polie le look and feel de les contrôles , et vous l'envoyez à votre utilisateur final Et la première chose que l'utilisateur se plaint, c'est que le formulaire est illisible sur leur PC Windows Ils comp les étiquettes de texte sont tronquées, les contrôles d'édition dépassent le bord du formulaire et le fond du formulaire n'est même pas visible. Qu'est-il arrivé? ». Une bonne chose, il a une solution, hey :)

  • Ce delphi.about.com article est également digne d'être lu.

Hope qui aide!

David