Delphi-PRAXiS
Seite 3 von 5     123 45      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Suche Tester für High-DPI (https://www.delphipraxis.net/195910-suche-tester-fuer-high-dpi.html)

KHJ 7. Apr 2018 07:04

AW: Suche Tester für High-DPI
 
Liste der Anhänge anzeigen (Anzahl: 2)
Vielen Dank, dass Du dich darum kümmerst!!!

Es wäre schön, wenn Du auch https://quality.embarcadero.com/browse/RSP-18897 und https://quality.embarcadero.com/browse/RSP-18896 berücksichtigen könntest.
Im Anhang 2 Screenshots 1.Monitor mit 120 DPI und 2. Monitor mit 96 DPI. Die Menus sehen auch OK aus.

Karlheinz

günni0 7. Apr 2018 11:13

AW: Suche Tester für High-DPI
 
Zitat:

Zitat von Uwe Raabe (Beitrag 1398332)
Zitat:

Zitat von günni0 (Beitrag 1398323)
Welche Dateien müsste man denn übernehmen, um eine "fixed" VLC zu haben?

Was verstehst du denn darunter?

Damit meine ich: du arbeitest ja gerade an irgendwelchen Dateien, um die DPI-Probleme aus der Welt zu schaffen.
Welche sind das sind, damit auch wir in unseren Kompilaten keine DPI-Probleme mehr haben?

Oder sendest du die Bugfixes einfach nur an Embarcadero für das nächste Update?

Uwe Raabe 7. Apr 2018 11:21

AW: Suche Tester für High-DPI
 
Zitat:

Zitat von günni0 (Beitrag 1398379)
Oder sendest du die Bugfixes einfach nur an Embarcadero für das nächste Update?

Mein persönliches Ziel ist, diese Fixes in der nächsten Delphi-Version drin zu haben. Das liegt allerdings nicht allein in meiner Hand.

Die geänderten VCL-Sourcen darf ich so zumindest nicht öffentlich weitergeben. Eventuell kann ich aber die Patches in Form von diff-Dateien publizieren (kläre ich gerade). Dann muss die jeder selbst auf seine VCL-Sourcen anwenden. Jedes halbwegs brauchbare Versionskontrollsystem sollte das relativ einfach ermöglichen.

Leider sind dabei alle außen vor, die mit Laufzeitpackages arbeiten, da man die nicht ganz so einfach neu compiliert kriegt.

günni0 7. Apr 2018 11:26

AW: Suche Tester für High-DPI
 
Zitat:

Mein persönliches Ziel ist, diese Fixes in der nächsten Delphi-Version drin zu haben. Das liegt allerdings nicht allein in meiner Hand.

Die geänderten VCL-Sourcen darf ich so zumindest nicht öffentlich weitergeben.
Ok sehr gut. Jetzt weiß ich was los ist. Wollen wir mal hoffen, dass die sich darauf einlassen.
Einem geschenkten Gaul schaut man nicht ins Maul.

Ein Problem habe ich schon seit vielen Versionen. Kann ich aber leider nicht nachvollziehen oder eine Demo machen.
TForm, TMainMenu drauf und unter das Mainmenu eine TToolBar. Je höher die DPI, desto größer werden die TToolBar-Buttons, was logisch ist.
Die Bilder da drin bleiben aber leider klein. Füge ich von Anfang an größere Bilder ein, sind die Buttons so groß wie das Bild, was nicht gewollt ist.

KodeZwerg 7. Apr 2018 18:16

AW: Suche Tester für High-DPI
 
@günni0: Diesen Fehler kannte ich, damals hatte ich eine Stretch Funktion dafür reingebastelt bis ich von Toolbars komplett weg bin.

günni0 7. Apr 2018 18:39

AW: Suche Tester für High-DPI
 
erstes und einziges [OT]
Irgendwann gehe ich auch von der Toolbar weg. Muss nur noch eine schicke Alternative finden/bauen.
[/OIT]

Uwe Raabe 7. Apr 2018 20:35

AW: Suche Tester für High-DPI
 
Zitat:

Zitat von günni0 (Beitrag 1398384)
TForm, TMainMenu drauf und unter das Mainmenu eine TToolBar. Je höher die DPI, desto größer werden die TToolBar-Buttons, was logisch ist.
Die Bilder da drin bleiben aber leider klein. Füge ich von Anfang an größere Bilder ein, sind die Buttons so groß wie das Bild, was nicht gewollt ist.

Das Beispielprogramm aus der HighDPI.zip zeigt aber wie es funktioniert. Die Toolbars mitsamt Images passen sich an die aktuelle DPI an. Genau dafür habe ich die TDPIAwareImageList erfunden :-D

günni0 7. Apr 2018 20:38

AW: Suche Tester für High-DPI
 
Ohne jetzt in die Demo zu gucken nehme ich an:
normale TToolBar und statt TImageList eine TDPIAwareImageList mit (großen) Grafiken bis sagen wir mal 48x48 Pixeln drin die dann skaliert werden?

Uwe Raabe 7. Apr 2018 20:42

AW: Suche Tester für High-DPI
 
Zitat:

Zitat von günni0 (Beitrag 1398440)
Ohne jetzt in die Demo zu gucken nehme ich an:
normale TToolBar und statt TImageList eine TDPIAwareImageList mit (großen) Grafiken bis sagen wir mal 48x48 Pixeln drin die dann skaliert werden?

Nicht ganz: TDPIAwareImageList verlinkt zu mehreren normalen ImageLists mit unterschiedlichen Größen und sucht sich die passende aus oder skaliert optional auf die passende Größe. Skalieren ist aber halt nicht immer so brilliant. Deswegen empfehle ich eine entsprechend fein granulierte Staffelung der Bildgrößen. Das kann aber ja jeder dann selbst entscheiden.

günni0 7. Apr 2018 20:44

AW: Suche Tester für High-DPI
 
Gerade die Demo aufgemacht.

Tolle ImageList! Aber durch diese neue Erkenntnis habe ich nun wieder Arbeit zu erledigen: alle Grafiken in verschiedenen Größen neu anlegen :stupid:


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:54 Uhr.
Seite 3 von 5     123 45      

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