Ich denke ich habe endlich herausgefunden, wie ich auf GTK2 Canvases alphatransparent zeichen kann.

Die LCL kann das im Moment leider noch nicht.
Für Linux kompilierte Demo hier: http://www.theo.ch/lazarus/compileddemo.zip" onclick="window.open(this.href);return false;
Das Bild (Dragon.png) stammt von hier: http://bugs.freepascal.org/view.php?id=13266" onclick="window.open(this.href);return false;
Was ihr seht ist ein OpBitmap, welches auf einen TForm.Canvas alphatransparent gezeichnet wird
Zum Beweis wechselt die Farbe der TForm, also: Form1.Color:=clyellow / Form1.Color:=clgreen.
Rotation und Resampling finden in OpBitmap statt.
OpBitmap gibt's wie immer hier: http://www.theo.ch/lazarus/opbitmap64.zip" onclick="window.open(this.href);return false;
Den experimentellen Code für GTK2 hier: http://www.theo.ch/lazarus/alphagtk2.zip" onclick="window.open(this.href);return false;