desde hace tiempo utilizo un truco parecido con TPNGImage, pero lo que hago de un forma un poco más simple y rápida.
Código Delphi
[-]
Procedure Form1onCreate(Sender : TObject);
var
SplashImage : TPNGImage;
Begin
SplashImage := TPNGImage.create;
SplashImage.LoadFromFile('C:\splash.png');
Self.Brush.style := bsClear; Self.Canvas.Draw(SplashImage);
end;
esa es la idea, no sé si el código está bien escrito porque lo hago de memoria, pero por ahí va.