Die ganzen TCanvas-Methoden bauen auf der
GDI auf, und diese unterstützt keinen Alphakanal. Deshalb funktioniert das so nicht.
Du könntest stattdessen
Graphics32 benutzen, um das Bild zu erstellen, und dann anschließend das Ergebnis in ein TPNGObject kopieren und abspeichern.