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.