![]() |
Problem beim skalieren des Bildschirms
Hallo zusammen,
ich skaliere meine Anwendung mit "Scaleby", was im Normalfall prima funktioniert. Ist im windows aber die Anzeige auf 125%, (oder auf große Symbole) eingestellt, geht die Skalierung der Bildhöhe schief, die Form passt nicht auf den Bildschirm. Kann man diese windows Einstellung der Anzeige auslesen ? Dann könnte ich ja wieder auf 100% zurückrechnen. Gruß, Steffen |
Re: Problem beim skalieren des Bildschirms
Hallo Steffen,
auslesen kann man mit ...
Delphi-Quellcode:
{ returns TRUE if small fonts are set, FALSE if using Large Fonts } var DC: HDC; { used to check for number of colors available } begin DC := GetDC(0); if GetDeviceCaps(DC, LOGPIXELSX) = 96 then .... else ....; { LOGPIXELSX will = 120 if large fonts are in use } ReleaseDC(0, DC); end; |
Re: Problem beim skalieren des Bildschirms
Danke rawi,
aber bei mir liefert LOGPIXELSX den Wert 88 ??? |
Re: Problem beim skalieren des Bildschirms
Bei mir auch, aber kpl. ergibt GetDeviceCaps(DC, LOGPIXELSX) => 96
|
Re: Problem beim skalieren des Bildschirms
Zitat:
Abkürzung: kpl. Kapellmeister (Kpl.) - Kpl., Kplm., Kpm., Kpmstr. Kaplan (Kpl.) - Kapl., Kpl. komplett (kpl.) - kompl., kpl. Kupplung (Kpl.) komplett? |
Re: Problem beim skalieren des Bildschirms
Ich habe mal herumprobiert:
Die windows Anzeige auf 125% beeinflusst den Wert der Schriftgröße nicht. Der steht immer noch auf 96 Die Werte von LOGPIXELSX und SCALINGFACTORX sind bei Anzeige 100% und bei Anzeige 125% jeweils die selben |
Re: Problem beim skalieren des Bildschirms
Liste der Anhänge anzeigen (Anzahl: 2)
Hallo Steffen,
kann ich nicht nachvollziehen, siehe Anhang. Bei 150% liefert die Funktion allerdings auch den Wert 96. |
Re: Problem beim skalieren des Bildschirms
Schade, dass du meine Frage nicht beantwortest. War nicht bös gemeint, ich habs nur nicht verstanden. Egal.
|
Re: Problem beim skalieren des Bildschirms
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:48 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz