render a bmp in workspace
setup canvas for double buffering