AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Programm auf niedriger Auflösung passt nicht

Ein Thema von softtouch · begonnen am 23. Okt 2024 · letzter Beitrag vom 23. Okt 2024
Antwort Antwort
Benutzerbild von softtouch
softtouch

Registriert seit: 13. Feb 2015
Ort: Kerpen
235 Beiträge
 
Delphi 12 Athens
 
#1

Programm auf niedriger Auflösung passt nicht

  Alt 23. Okt 2024, 14:40
Ich entwickele mir Delphi 12.2 auf einem 4K Monitor mit 125% Scaling, 3840x2160.
Auf meinem Monitor belegt das Programm ca. 2/3 der Workarea/Desktop area.
Starte ich es auf einem Monitor mit niedrigerer Auflösung, fehlt oben und unten ein Stück.
Wie bekomme ich es hin, dass das Programm auf einer niedrigeren Auflösung auch 2/3 benutzt?
Ich dachte, es würde automatisch scaliert werden, aber das scheint nicht so zu sein.
Vielleicht bin ich nur zu blöd und sehe den Wald vor lauter Bäumen nicht...
Alle forms haben "scaled" auf true.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.062 Beiträge
 
Delphi 12 Athens
 
#2

AW: Programm auf niedriger Auflösung passt nicht

  Alt 23. Okt 2024, 15:05
Ich arbeite immer mit 100%.
Hat sich aber so eingebürgert, da am Schlepptop mal ein großer Monitor hängt oder nur das angebaute Display oder ein/mehrere anderer Monitor(e).
Außerdem, wenn mehrere Entwickler mit unterschiedlichen Monitorsettings.
Da ist es einfacherer, wenn es überall "gleich" ist.

Sowas macht sich aber auch einfacher, wenn die DPI überall etwa gleich sind. (großes Display mit mehr "gleichgroßen" Pixeln)



Aber schau mal in dein Startmenü und versuch es mit "Delphi 12 (DPI Unaware)", bzw. als Startparameter des Delphi (bds.exe /highdpi:unaware -pDelphi ).
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
Rolf Frei

Registriert seit: 19. Jun 2006
647 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: Programm auf niedriger Auflösung passt nicht

  Alt 23. Okt 2024, 15:49
Die Skalierung bezieht sich auf die DPI und nicht auf die Screengrösse. Wenn du also eine From mit 2/3 von 3840 (3072 Pixel) mit 125% designst, enstpricht das auf einem normalen Bildschirm mit 96 DPI einer Breite von 2048 Pixel anstelle deiner 3072 mit 120 DPI, sofern ich mich nicht verrechnet habe. Wenn die Auflösung auf deinem anderen Monitor kleiner als 2048 x XXX ist, passt die Form nicht mehr voll darauf. Bei einem FullHD mit 1920x1280, passt das also auf keinen Fall.
  Mit Zitat antworten Zitat
Kas Ob.

Registriert seit: 3. Sep 2023
346 Beiträge
 
#4

AW: Programm auf niedriger Auflösung passt nicht

  Alt 23. Okt 2024, 16:58
Off topic a little as i might be miss understanding the subject :

The most annoying thing for me is these small screens when has 1366 x 768 (and called HD), there is clients want their applications to be GUI designed and running in usable way on these small screen, so naturally i do testing for small and big screen even when i have only one 23 inch screen have Full HD at 1920 x 1080, and want to share with you how to do it in easy way:

1) Create another Windows User, in my case it is "TesterKas"
2) Allow RDP for that TesterKas.
3) Connect to it using RDP from you current user.
4) Go crazy with standard and non standard screen sizes and scaling, using RDP settings and TesterKas Settings.

This simplify the testing a lot and remove the need for another PC/laptop or screen.
Kas
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.062 Beiträge
 
Delphi 12 Athens
 
#5

AW: Programm auf niedriger Auflösung passt nicht

  Alt 23. Okt 2024, 17:21
Wenn du also eine From mit 2/3 von 3840 (3072 Pixel) mit 125% designst, ...
OK, das kommt auch noch dazu.
Ich hab einen UWQHD (UltraWide-QuadHighDefinition)
-> in Pixeln so breit wie zwei FullHD und in der Höhe mehr Pixel
* in der Breite kann ich bei 100% also sagen, dass es auf "normale" Bildschirme passt, wenn es in eine Hälfte rein passt
* nach unten muß ich dagegen mehr aufpassen, dass es nicht größer als 1080 wird, abzüglich Taskleiste

Bei 100% hab ich dann auch den Vorteil, dass des Fenster gleich groß bleibt, wenn ich es zwischen externem Monitor und Schleppi-Display herrumschiebe.
Dafür ändere ich dann in den Programmen die Schriftgröße/Skalierung.
* im Delphi IDE- und Editorschrift (was aber auch wieder Probleme hat, da Emba einige Größen nicht anpast)
* oder im Browser 'nen Zoom, bei vielen Webseiten
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:28 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz