2010-06-01 7 views
8

Windows 7 hat auf seiner Systemsteuerung, Aussehen und Personalisierung, Anzeige Einstellung, die Fähigkeit hinzugefügt, den Text und andere Elemente um 125% oder 150% zu vergrößern.Wie gehe ich mit 125% oder 150% Vergrößerung von Windows 7 um?

Wenn das getan wird, werden einige der Inhalte der Formulare und Dialoge meines Delphi 2009-Programms abgeschnitten.

Welche Änderungen muss ich, um sicherzustellen, dass alle meine Formulare und Dialoge unter jeder Vergrößerungseinstellung unter Windows gut aussehen 7.

+1

Ich denke, Ich habe ein verwandtes Problem - ich verwende eine Komponente namens Apprehend Screen Capture http://www.hi-components.com/apprehend/ Es war einmal sehr nett, ist immer noch schön, aber wurde nicht in einem aktualisiert lange Zeit. Es macht etwas Gummiband-Stil-Capturing, wo es eine Bitmap-Kopie des Desktops macht, dann zeigt es das auf einer versteckten Form, so dass Sie über das Gummiband springen können. Es wird alles mit der Bildschirmvergrößerung verschmutzt. Die einzige Verteidigung bisher ist, im Kompatibilitätsmodus ohne Videoskalierung zu laufen. Bummel. Ich bin daran interessiert zu sehen, ob diese verwandt sind - ich denke schon. –

Antwort

8

Es klingt wie Sie auf die Textgröße Einstellung sich beziehen, die bestanden hat in verschiedenen Formen in Windows seit Jahren, und Delphi Formen Interaktionen mit dieser Einstellung und ihre automatische Skalierung. Ich habe hier kein Windows 7 zu überprüfen, also stütze ich das nur auf Ihre Beschreibung.

Probleme verursacht durch diese sind sehr häufig in Delphi-Anwendungen. Vielleicht möchten Sie versuchen, die -Eigenschaft des Formulars auf false zu setzen, aber lesen Sie zuerst die Informationen in diesen Links - das ist vielleicht nicht die beste Lösung, aber es hängt von Ihrem Programm ab.

diese Links Versuchen:

  • Dieses very useful article erklärt, wie häufig dies durch ist zu sagen, „Wer kennt das nicht Sie haben fertig, dass elegante Form und poliert, um das Look and Feel Die Steuerelemente, und Sie senden es an Ihre Endbenutzer. Und das erste, was die Benutzer beschwert sich über ist, dass das Formular ist nicht lesbar auf ihrem Windows-PC. Sie comp gelegen, dass die Textbeschriftungen gehackt werden, die Edit-Steuerelemente über den Rand des Formulars ausgeführt, und der Boden des Formulars ist nicht einmal sichtbar. Was ist passiert?“. Gut, dass es eine Lösung hat, hey :)

  • Diese delphi.about.com article ist auch lesenswert.

Hoffnung, das hilft!

David