Tiled Images

I have a very large map that is broken into pages for the purposes of
viewing.  When the user wishes to see multiple pages, I read  pages
one at a time into a bitmap (an Anders Melander gif, actually), then
use a CopyRect to move the image to the correct spot in the tiled
output image.

Is there a faster way to accomplish this... for example, reading the
bitmap from a file directly into the correct output location without
doing a CopyRect... to speed things up.

Bitmap info:  1200 x 900 pixels, 8 bit depth.