AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Delphi-PRAXiS - Lounge Betriebssysteme Win 10 hochauflösendes Display
Thema durchsuchen
Ansicht
Themen-Optionen

Win 10 hochauflösendes Display

Ein Thema von MrSpock · begonnen am 29. Jul 2015 · letzter Beitrag vom 30. Jul 2015
Antwort Antwort
Benutzerbild von MrSpock
MrSpock
(Co-Admin)

Registriert seit: 7. Jun 2002
Ort: Owingen
5.865 Beiträge
 
Delphi 2010 Professional
 
#1

Win 10 hochauflösendes Display

  Alt 29. Jul 2015, 21:26
Hallo,

habe heute von Win 7 auf Win 10 upgedated und es hat auch grundsätzlich funktioniert. Habe aber ein Problem mit dem hochauflösenden Display. Manche Anwendungen werden verschwommen dargestellt. Ich habe unter Anzeigeeinstellungen die Größe auf 125% eingestellt (empfohlener Wert) und auch unter Erweiterete Größenänderung 125% gewählt. Das funktioniert für die meisten Anwendungen ganz gut. Nicht aber z.B. für Delphi 2010. Deshalb habe ich dort Eigenschaften | Kompatibilität: Skalierungn bei hohem DPI Wert ausschalten angewählt. Damit ist die Anwendung jetzt ok. Das musste ich auch für meine entwickelten Anwendungen so machen.

Jetzt habe ich fast alle Anwendungen hinbekommen, dass sie vernüftig dargestellt werden. Leider aber nicht Windows eigene Anwendungen wie z.B. den Resourcenmonitor oder die Computerverwaltung. Wenn ich zu der Anwendung im Windows System32 Verzeichnis gehe, kann ich dort auch Eigenschaften auswählen, aber es gibt dort keinen Reiter "Komatibilität". Wie bekomme ich diese Anwendungen dann klar dargestellt?
Albert
Live long and prosper


MrSpock
  Mit Zitat antworten Zitat
Benutzerbild von Sherlock
Sherlock

Registriert seit: 10. Jan 2006
Ort: Offenbach
3.763 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: Win 10 hochauflösendes Display

  Alt 30. Jul 2015, 07:15
Ist ne traurige Geschichte, daß Microsoft diesen Käse auch in der neuesten Windwos Generation nicht rund bekommen hat. Ich bleibe darum auf 100% und selbst das ist bei einem System mit mehreren Monitoren manchmal eine Zumutung. Beispiel bei mir (win8.1): Drei Monitore (zwei gleiche externe und ein Notebookdisplay) alle mit der gleichen FullHD Auflösung und alle auf 100% eingestellt (ich hab schließlich keinen Platz zu verschenken ). Was passiert jeden morgen beim Einschalten? Outlook 2013, das auf dem Notebookdisplay läuft wird unscharf gerendert (klar, hat ja auch höhere DPI - die sollten aber bei 100% nicht berücksichtigt werden). Einmal abmelden und wieder anmelden (nichtmal neustarten, wobei das auch ginge) und es ist für den Rest des Tages (inklusive eventueller Neustarts und Abmeldungen) in Ordnung... Das mache ich jetzt schon über ein Jahr mit. Aber Dank SSD merke ich das kaum noch. Ich freute mich bis eben noch auf Win10, da ich die hoffnung hatte, das wäre dann endlich Geschichte. Dein Fall nahm mir eben gerade die Freude, Du gemeiner Purche.

Sherlock
Oliver
Geändert von Sherlock (Morgen um 16:78 Uhr) Grund: Weil ich es kann
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.346 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: Win 10 hochauflösendes Display

  Alt 30. Jul 2015, 07:29
Bei mir läuft das mit Windows 8.1, Delphi XE8 und Office 2010 gut. Ich habe links und rechts einen FullHD und in der Mitte einen 4k Monitor. Windows skaliert den mittleren korrekt hoch, die anderen beiden nicht (das funktioniert auch erst ab Windows 8).

Es kommt leider vor, dass der mittlere Monitor falsch skaliert wird, aber da reicht ein Aus- und Anschalten des Monitors aus.

Bei Windows 10 funktioniert das mit einem High-DPI Gerät und XE8 auch, wie es mit mehreren Monitoren ist werde ich nach dem Upgrade sehen.
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat
Benutzerbild von MrSpock
MrSpock
(Co-Admin)

Registriert seit: 7. Jun 2002
Ort: Owingen
5.865 Beiträge
 
Delphi 2010 Professional
 
#4

AW: Win 10 hochauflösendes Display

  Alt 30. Jul 2015, 07:41
Ich habe die Skalierung mit 100% versucht. Ist dann aber extrem klein. Zum Ausgleich habe ich dann alle Schriften, die man bei Win 10 einstellen kann von 9 auf 11 gesetzt. Aber einige Schriften in Anwendungen bleiben sehr klein. Sinnvoll kann ich also nur mit 125% arbeiten. Und wie gesagt, bei einigen Anwendungen habe ich unter Eigenschaften | Kompatibilität die Skalierung ausgeschaltet und sie werden jetzt auch akzeptabel dargestellt. Nur bei den Systemprogrammen gibt es eine solche Einstellung nicht. Ich habe das Problem erstmal vor zwei Jahren unter Win 8 gesehen und frage mich auch, warum es bis Win 7 problemlos lief und jetzt unter den Nachfolgern 8, 8.1 und 10 so ein Problem gibt. Es gibt doch immer mehr hochauflösende Monitore und Displays, da muss Microsoft doch eine vernüftige Lösung anbieten.
Albert
Live long and prosper


MrSpock
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.346 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: Win 10 hochauflösendes Display

  Alt 30. Jul 2015, 09:48
Problemlos bis Windows 7? Spätestens bei mehreren Monitoren, von denen einer ein 4k ist und die anderen Full HD, ging da gar nichts. Entweder man skalierte alle hoch (dann werden die Full HD Geräte verschwommen) oder keine (dann ist die Schrift auf dem 4k Monitor winzig).

Deshalb wurde da bei Windows 8 und 10 einiges verbessert (Stichwort per Monitor DPI-Awareness), allerdings stand die Kompatibilität alter Software mit neuer High DPI Hardware und neuem Betriebssystem vermutlich nicht ganz oben auf der Prioritätenliste...
Zumal Windows ja nicht über den Kopf der Anwendung hinweg entscheiden kann, ob sie High DPI kompatibel ist... wenn nicht und Windows würde sie trotzdem so behandeln, sähe es noch schlimmer aus.

Und seit XE4 ist im Manifest bei Delphi selbst und damit erstellter Software das High DPI Awareness Level gesetzt, so dass alles passt. Das ist bei Delphi 2010 eben nicht der Fall. In deiner eigenen Software musst du nur ein eigenes Manifest einbinden oder die entsprechende API nutzen:
https://msdn.microsoft.com/de-de/lib...(v=vs.85).aspx
Und bei Delphi könnte es gehen indem du eine passende .manifest Datei in das Verzeichnis legst, was da Vorrang hat weiß ich nicht auswendig.
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.171 Beiträge
 
Delphi 10.4 Sydney
 
#6

AW: Win 10 hochauflösendes Display

  Alt 30. Jul 2015, 10:41
Mit jeder Windowsversion muss im Manifest eine GUID ergänzt werden das man diese Version unterstützt. Ansonsten geht Windows davon aus das die Anwendung selbst 125% (geschweigen den von HighDPIAware) nicht kann und es die Fenster selbst zoomen muss.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von MrSpock
MrSpock
(Co-Admin)

Registriert seit: 7. Jun 2002
Ort: Owingen
5.865 Beiträge
 
Delphi 2010 Professional
 
#7

AW: Win 10 hochauflösendes Display

  Alt 30. Jul 2015, 15:06
Danke für die Hinweise. Das werde ich mir für meine Programme mal genauer anschauen. Gibt es noch eine Lösung für die Systemprogramme wie Recourcenmanager oder so? Das sind doch Programme, die von MS stammen, warum werden die nicht ordentlich gerendert oder was muss ich tun, um diese klar dargestellt zu bekommen?
Albert
Live long and prosper


MrSpock
  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 19:48 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