Apart from alpha blending, you can use gamma ramps or palette animation.
Palette animation is only available if you are using 8-bit or less colour, but there is a sample in the DelphiX package showing how to do this.
Gamma ramps are rather more complicated, though Alimonster wrote an article about how to do it in straight DirectDraw (here).
Bookmarks