AGB  ·  Datenschutz  ·  Impressum  







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

Skalieren einer Anwendung

Ein Thema von calibra301 · begonnen am 12. Mär 2025 · letzter Beitrag vom 15. Mär 2025
Antwort Antwort
calibra301

Registriert seit: 20. Mär 2009
97 Beiträge
 
Delphi XE8 Professional
 
#1

Skalieren einer Anwendung

  Alt 12. Mär 2025, 20:12
Hallo,
leider streikt die Suchfunktion bei mir...ging sonst immer..

Hab eine immer aktuelle Delphi Lizenz, könnte also auch auf Alexandria wechseln aber da mache ich wohl
noch ein paar neue Baustellen auf.

Progge seit X Jahren unter XE8 unter Verwendung der Skinning Kompontente "Alphaskin" eine Anwendung.
Bei 1920x1080 alles gut.

Jetzt kommt es aber immer wieder vor das Leute ein 4K System haben und die Skalierung auf 150% stellen.
Sieht dann natürlich doof aus...

Gibt es irgendwo einen "Leitfaden" ob/wie/was man da "geradebiegen" kann ?
Stichwörter Upscaling, Manifest,...
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

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

AW: Skalieren einer Anwendung

  Alt 12. Mär 2025, 20:33
Direkt helfen kann ich hier zwar nicht wirklich, aber
z.B. google site:delphipraxis.net irgendwas

weil https://www.delphipraxis.net/216836-...ml#post1547018
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
Steku

Registriert seit: 12. Mai 2008
186 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#3

AW: Skalieren einer Anwendung

  Alt 12. Mär 2025, 20:37
Vielleicht für den Einstieg...

How-To Guide: Upgrading Your Delphi VCL Applications To Support 4K Displays


Grüße
Steku
  Mit Zitat antworten Zitat
TurboMagic

Registriert seit: 28. Feb 2016
Ort: Nordost Baden-Württemberg
3.025 Beiträge
 
Delphi 12 Athens
 
#4

AW: Skalieren einer Anwendung

  Alt 12. Mär 2025, 22:47
Ja und außer dieser Anleitung evtl. auch wirklich mal auf eine neuere Delphi Version wechseln, da über die Jahre ja diverse HiDPI Probleme und Problemchen in den mitgelieferten Komponenten beseitigt wurden.
Grüße
TurboMagic
  Mit Zitat antworten Zitat
calibra301

Registriert seit: 20. Mär 2009
97 Beiträge
 
Delphi XE8 Professional
 
#5

AW: Skalieren einer Anwendung

  Alt 15. Mär 2025, 17:08
Hallo,

danke für die Tips. Seit vorgestern läuft nun Delphi 12.
Die ersten "Berührungen" mit den neuen Funktionen gehen leider ins leere.
Der PC hat 3 Monitore je 1920x1080 an einer internen 2070TI.
Des weiteren ist nun noch ein 4K an einem StarTEch USB auf HDMI Adapter dazugekommen.
Monitor funktioniert als Erweiterung des normalen Desktops.

Die Ereignisse
Delphi-Quellcode:
  procedure FormAfterMonitorDpiChanged(Sender: TObject; OldDPI, NewDPI: Integer);
  procedure FormBeforeMonitorDpiChanged(Sender: TObject; OldDPI, NewDPI: Integer);

  procedure TForm2.FormAfterMonitorDpiChanged(Sender: TObject; OldDPI,
  NewDPI: Integer);
  begin
    Memo1.lines.add('DPI Change Event');
  end;
  .....
werden angesprungen. Bei >100% Skalierung dann auch andere DPI Werte.

Projekt-> Optionen -> Manifest -> DPI Unterstützung steht auf "Über Monitor V2"

Die Textgrösse der Caption, der Tabsheets und des Menues ist auf einem 4K 17" bei 100% und voller Auflösung natürlich winzig klein.
Erwarte ich einfach etwas falsches ?

Geändert von calibra301 (15. Mär 2025 um 18:11 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.861 Beiträge
 
Delphi 12 Athens
 
#6

AW: Skalieren einer Anwendung

  Alt 15. Mär 2025, 18:30
Die Textgrösse der Caption, der Tabsheets und des Menues ist auf einem 4K 17" bei 100% und voller Auflösung natürlich winzig klein.
Erwarte ich einfach etwas falsches ?
Das klingt erst einmal korrekt, denn bei 100% wird ja nichts größer dargestellt. Dafür ist die Skalierung da. Normale Controls sollten mittlerweile auch korrekt dargestellt werden, aber Skinning ist natürlich genau ein problematisches Thema, wenn das dann dies nicht unterstützt.

Wenn ich aber auf der Webseite mal schaue, sieht die Beschreibung dafür aber eigentlich gut aus:
https://www.alphaskins.com/showdoc.php?l=en&n=2019
Zitat:
[..] added support of per monitor scaling under Window 10. "DPI Awareness" mode from latests RAD Studio was supported [..]
Jetzt kommt es aber immer wieder vor das Leute ein 4K System haben und die Skalierung auf 150% stellen.
Sieht dann natürlich doof aus...
Darunter kann ich mir nichts konkret vorstellen.
Für mich stellt sich die Frage, ob da an den Komponenten oder der Verwendung bzw. Konfiguration liegt. Ohne ein paar Details / Screenshots lässt sich das nicht beurteilen.

Aufgrund der Situation in der Ukraine, die offenbar zur Einstellung der Weiterentwicklung und des Supports geführt hat, würde ich aber auch nach Alternativen schauen wie z.B. die in Delphi integrierten VCL-Styles.
Sebastian Jänicke
AppCentral
  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 03:09 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 by Thomas Breitkreuz