I want to copy the contents of a picturebox called picture3 into an invisible picturebox called picHold so that I can print it.

Why doesnt this work properly? I get an image that looks nowhere near what the original picture box looks like.

VB Code:
  1. BitBlt picHold.hDC, 0, 0, Picture3.Width, Picture3.Height, frmPrintAvailability.hDC, Picture3.Left, Picture3.Top, vbSrcCopy
  2.     Printer.PaintPicture picHold.Image, 0, 0
  3.     Printer.EndDoc