Der Thread ist zwar schon was älter, aber, denk ich, nach wie vor aktuell.
Ich hab mir Zacherl's Code vorgenommen um noch ein paar extra Features dazu zu bauen.
Schließlich ist aber trotzdem eine eigene Klasse dazu gekommen (siehe Anhang)
Wichtiger Hinweiß:
Da mein Delphi keinen nativen PNG-Support bietet, bin ich auf eine externe Lib ausgewichen.
http://pngdelphi.sourceforge.net
Bisher hab ich das ganze nur rudimentär getestet (oder anders gesagt: Der Compiler meckert nicht).
Wer also Lust hat......
Natürlich sind auch Verbesserungen/Featurewünsche gern gesehen.