You could try using bitblt To learn this the best tutorial I have found is at http://www.geocities.com/SiliconVall...itblttrans.htm