AGB  ·  Datenschutz  ·  Impressum  







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

Bitmaps zu klein

Ein Thema von juniorA · begonnen am 16. Jan 2017 · letzter Beitrag vom 18. Jan 2017
Antwort Antwort
Seite 2 von 3     12 3      
Fritzew

Registriert seit: 18. Nov 2015
Ort: Kehl
678 Beiträge
 
Delphi 11 Alexandria
 
#11

AW: Bitmaps zu klein

  Alt 17. Jan 2017, 16:33
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.
Ja leider.......
angehängt mal ein Screenshot gleiches Programm einmal mit einmal Ohne HighDpi
Miniaturansicht angehängter Grafiken
screenshot-2017-01-17-um-16.30.17.png  
Fritz Westermann
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.443 Beiträge
 
Delphi 12 Athens
 
#12

AW: Bitmaps zu klein

  Alt 17. Jan 2017, 16:50
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.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Fritzew

Registriert seit: 18. Nov 2015
Ort: Kehl
678 Beiträge
 
Delphi 11 Alexandria
 
#13

AW: Bitmaps zu klein

  Alt 17. Jan 2017, 17:06
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!!!!
Fritz Westermann
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.443 Beiträge
 
Delphi 12 Athens
 
#14

AW: Bitmaps zu klein

  Alt 17. Jan 2017, 18:09
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
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
a.def
(Gast)

n/a Beiträge
 
#15

AW: Bitmaps zu klein

  Alt 17. Jan 2017, 19:40
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.
Dann haben die aber irgendetwas kaputt gemacht, um ein entsprechendes Resultat zu bekommen. Denn vor Berlin war in High-DPI alles ok
  Mit Zitat antworten Zitat
Fritzew

Registriert seit: 18. Nov 2015
Ort: Kehl
678 Beiträge
 
Delphi 11 Alexandria
 
#16

AW: Bitmaps zu klein

  Alt 17. Jan 2017, 19:59
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
Fritz Westermann
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.443 Beiträge
 
Delphi 12 Athens
 
#17

AW: Bitmaps zu klein

  Alt 17. Jan 2017, 20:05
Dann haben die aber irgendetwas kaputt gemacht, um ein entsprechendes Resultat zu bekommen. Denn vor Berlin war in High-DPI alles ok
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.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
a.def
(Gast)

n/a Beiträge
 
#18

AW: Bitmaps zu klein

  Alt 17. Jan 2017, 20:16
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.
  Mit Zitat antworten Zitat
Fritzew

Registriert seit: 18. Nov 2015
Ort: Kehl
678 Beiträge
 
Delphi 11 Alexandria
 
#19

AW: Bitmaps zu klein

  Alt 17. Jan 2017, 20:20
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
Fritz Westermann
  Mit Zitat antworten Zitat
a.def
(Gast)

n/a Beiträge
 
#20

AW: Bitmaps zu klein

  Alt 17. Jan 2017, 20:21
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.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 3     12 3      

 

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 13:08 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