Is you create srpites with the dxSpriteEngine of DelphiX there is a class that allows you to rotate your bitmaps. Instead of creating a TImageSprite you can create a TImageSpriteEx which has 2 new properties : Angle and alpha(no need to explain) . The huge drawback of that class is that your sprite wont be animed if you use this.

This can be pretty useful . However there are tuts to make rotation of your sprites ... And if it doesn't work, you still have the possibility to make a rotation by hand and stock it in your dxImagelist !