title: Print multiple images on click of one button print all in winforms
body: <p>I have created multiple images into disk. I want click print all button and prints all the images print in one shot.</p>
  
  <pre><code>public void PrintGraph()
  {
      PrintDocument pd = new PrintDocument();
  
      pd.PrintPage += new PrintPageEventHandler(this.PrintImageHandler);
  
      PrintDialog MyPrintDialog = new PrintDialog();
  
      if (MyPrintDialog.ShowDialog() == DialogResult.OK)
      {
          pd.Print();
      }
      myprintDocument.Dispose();
  }
  </code></pre>
  
  <p>handler is below:</p>
  
  <pre><code>private void PrintImageHandler(object sender, PrintPageEventArgs ppeArgs)
  {
      Graphics g = ppeArgs.Graphics;
      for (int i = 0; i &lt; lstAllImages.Count; i++)
      {
          Image objimage = Image.FromFile(lstAllloadImages[i].ToString());
          g.DrawImage(objimage, 0, 0, objimage.Width, objimage.Height);
      } // Draw Image using the DrawImage method 
  }
  </code></pre>
  
  <p>Only one image is print. 
  i want print multiple images at click on print all button.</p>