Code Snippet
int _page;
private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
Graphics g = e.Graphics;
Bitmap bitmap = this.bitmaps[_page];
g.DrawImage(bitmap, new Rectangle(0, 0, bitmap.Width, bitmap.Height));
e.HasMorePages = ++_page < this.bitmaps.Length;
g.Dispose();
}