Einzelnen Beitrag anzeigen

Benutzerbild von Uwe Raabe
Uwe Raabe

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

AW: Weitere MASSIVE Probleme beim Delphi ImageList Editor

  Alt 4. Mär 2016, 09:22
Ist Delphi 10 Seattle damit unbenutzbar?
Wenn ich deinen Post richtig lese (soweit meine bescheidenen Fähigkeiten das überhaupt zulassen), erwähnst du dort, daß bei Benutzung des cnWizard alles zu deiner Zufriedenheit funktioniert. Insofern hast du selbst die obige Frage ja schon eindeutig mit einem Nein! beantwortet.

Was das beschriebene Problem angeht, da hast du allerdings recht: Der Standard Imagelist-Editor kann nur transparent und kein Alpha. Das wird zum Einen aus der Dokumentation ersichtlich (dort ist Transparent erwähnt, aber nicht Alpha) und zum Anderen kann man das auch direkt im Source sehen: In Property Editors\ImgEdit.pas findet sich in der Methode TImageListEditor.Replace ausdrücklich ein bmp.alphaFormat := afIgnored; . Gleichzeitig wird hier auch klar, daß das PNG direkt beim Einlesen in ein Bitmap umgewandelt wird. Im Gegensatz dazu bleibt in der schon von Bernhard erwähnten TPngImageList das PNG-Format intern erhalten und wird erst beim Zeichnen ausgewertet.

Insofern wäre es eine großartige Idee, wenn du einen QP-Eintrag als New Feature anlegst, in dem du eine Unterstützung des Imagelist-Editors für Alpha-Channel vorschlägst.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat