Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Bitmaps zu klein (https://www.delphipraxis.net/191437-bitmaps-zu-klein.html)

Fritzew 17. Jan 2017 15:33

AW: Bitmaps zu klein
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von himitsu (Beitrag 1359071)
Zitat:

Zitat von Fritzew (Beitrag 1359069)
Die ganze High DPI Geschichte ist weder von der VCL noch von Windows wirklich sauber gelöst.

Das aktuelle Delphi behauptet aber von sich, dass es das nun kann. :stupid:

Ja leider.......
angehängt mal ein Screenshot gleiches Programm einmal mit einmal Ohne HighDpi

Uwe Raabe 17. Jan 2017 15:50

AW: Bitmaps zu klein
 
Es ist leider so, daß man für die Skalierung der Icons selbst sorgen muss. Selbst wenn Delphi das übernehmen würde, sähe es nicht besser aus als das Windows-Ergebnis.

Nun hat man mit FMX ja schon eine komplexere Imagelist geschaffen, die auf solche Skalierungen reagieren könnte (nicht, daß man dadurch von der Bereitstellungen der verschiedenen Größen befreit wäre, wenn man ein sauberes Ergebnis möchte). Leider lässt sich diese Technik nicht so einfach in die VCL übernehmen, da man hier noch an die Windows-interne ImageList-Implementierung gebunden ist.

Es bleibt also bis auf Weiteres in der Hand des Entwicklers, bei unterschiedlichen Bildschirmskalierungen die passenden Bildchen bereitzustellen.

Fritzew 17. Jan 2017 16:06

AW: Bitmaps zu klein
 
Zitat:

Es bleibt also bis auf Weiteres in der Hand des Entwicklers, bei unterschiedlichen Bildschirmskalierungen die passenden Bildchen bereitzustellen.
Nur ist es leider nicht nur die Imagelist die Probleme macht.
Wir haben hier eine relativ Grosse Anwendung auf DPI Aware umgestellt. Wir "mussten"
da wir im CAD Bereich zu Hause sind und bei unseren Kunden schon sehr viele solcher Displays stehen.
Leider auch im "mixed mode", also verschiedene DPI auf den Monitoren. Wenn ich für jeden Fluch den ich bei dieser Umstellung gehört habe, 5€ bekäme würde ich sofort in Rente gehen :-) Da ist an vielen Stellen in der VCL noch manches im argen. Ich will es aber gar nicht unbedingt auf EMBA schieben. Microsoft hat da seinen "Job" auch eher schlecht als recht gemacht.
Aber wenn EMBA jedem der noch verbliebenen Entwickler eine HIGH DPI Monitor hinstellen würde... (könnte helfen)

Es ist auf jeden Fall ein nicht zu unterschätzender Zeitaufwand.
Und jeder Entwickler der seinem Programm das DPI enabled Flag im Manifest mitgibt und es dann nicht kann, müsste mit reiner C Programmierung nicht unter 3 Jahren bestraft werden!!!!

Uwe Raabe 17. Jan 2017 17:09

AW: Bitmaps zu klein
 
Zitat:

Zitat von Fritzew (Beitrag 1359079)
Und jeder Entwickler der seinem Programm das DPI enabled Flag im Manifest mitgibt und es dann nicht kann, müsste mit reiner C Programmierung nicht unter 3 Jahren bestraft werden!!!!

:lol:

a.def 17. Jan 2017 18:40

AW: Bitmaps zu klein
 
Zitat:

Zitat von himitsu (Beitrag 1359071)
Zitat:

Zitat von Fritzew (Beitrag 1359069)
Die ganze High DPI Geschichte ist weder von der VCL noch von Windows wirklich sauber gelöst.

Das aktuelle Delphi behauptet aber von sich, dass es das nun kann. :stupid:

Dann haben die aber irgendetwas kaputt gemacht, um ein entsprechendes Resultat zu bekommen. Denn vor Berlin war in High-DPI alles ok :P

Fritzew 17. Jan 2017 18:59

AW: Bitmaps zu klein
 
Zitat:

Dann haben die aber irgendetwas kaputt gemacht, um ein entsprechendes Resultat zu bekommen. Denn vor Berlin war in High-DPI alles ok
Was für ein Manifest hast Du denn mit XE8 eingebunden? Ich denke da bist Du auf dem Holzweg.
Das was Du siehst ist der unterschied dpi-aware oder nicht

Uwe Raabe 17. Jan 2017 19:05

AW: Bitmaps zu klein
 
Zitat:

Zitat von a.def (Beitrag 1359107)
Dann haben die aber irgendetwas kaputt gemacht, um ein entsprechendes Resultat zu bekommen. Denn vor Berlin war in High-DPI alles ok :P

Das stimmt nur insoweit wie man die automatische Windows-Skalierung als ok betrachtet. Die kann man aber ohne High-DPI-Option auch in Berlin haben.

a.def 17. Jan 2017 19:16

AW: Bitmaps zu klein
 
Zitat:

Zitat von Fritzew (Beitrag 1359109)
Zitat:

Dann haben die aber irgendetwas kaputt gemacht, um ein entsprechendes Resultat zu bekommen. Denn vor Berlin war in High-DPI alles ok
Was für ein Manifest hast Du denn mit XE8 eingebunden? Ich denke da bist Du auf dem Holzweg.
Das was Du siehst ist der unterschied dpi-aware oder nicht

Es war ein und derselbe Code ohne irgendeine Änderung einmal kompiliert mit XE8 und dann mit Berlin.

Fritzew 17. Jan 2017 19:20

AW: Bitmaps zu klein
 
Zitat:

Es war ein und derselbe Code ohne irgendeine Änderung einmal kompiliert mit XE8 und dann mit Berlin.
Und höchtwahrscheinlich die highdpi einstellungen in den projektoptionen gesetzt!!
Das wäre dann die Erklärung

a.def 17. Jan 2017 19:21

AW: Bitmaps zu klein
 
Zitat:

Zitat von Fritzew (Beitrag 1359112)
Zitat:

Es war ein und derselbe Code ohne irgendeine Änderung einmal kompiliert mit XE8 und dann mit Berlin.
Und höchtwahrscheinlich die highdpi einstellungen in den projektoptionen gesetzt!!
Das wäre dann die Erklärung

Nein. War deaktiviert und aktiviert. Habe beides getestet. Dazu gab es hier auch mal einen Thread von mir.


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:16 Uhr.
Seite 2 von 3     12 3      

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