Das Problem liegt wohl daran, daß du auf einem TImage.Canvas zeichnest. Das TImage ist so ausgelegt, daß es seinen Inhalt aus dem Picture-Property zeichnet. Wenn ich in einem kleinen Testprogramm anstatt auf dem TImage.Canvas auf dem TForm.Canvas zeichne, kommt der Alpha-Kanal sehr wohl korrekt rüber. Das Problem ist hier also wohl eher das TImage.
Das mit dem Form1.Canvas habe ich auch schon herausgefunden gehabt, was mir bzgl. diesem Problem aber nicht wirklich eine Lösung beschert hat. Nun ja, dann muss ich mal schauen, wie genau TImage funktioniert. Bei meinen bisherigen Suchen hatte ich nur noch keinerlei Lösung gefunden. Jedenfalls danke für die Infos, Jungs
»Remember, the future maintainer is the person you should be writing code for, not the compiler.« (Nick Hodges)