How do I draw an off screen bitmap (stored in TBitmap - as I ant to use the canvas) onto a surface?