I am writing a program which inserts a picture into a picturebox on the form, then prints the form to the default printer. The pictures appear a little pixelated when printed. Is there any way to fix this?

I think the pixelation is due to either:
1)re-sizing the photo (A large photo is made to fit in a small picturebox. Maybe the resizing algorithm isn't very good)
2)The overall DPI of the picturebox or form isn't high enough

Thanks,
Alex