I've a code where i am making a bitmap image in runtime and i want to get the print of that image. My image is saved in a bitmap variable. and i want to get the print of that image. or in other words i want to access that variable in "Print code": which is in my case is the second section of code.
But i am not getting anything after the executing the "Print Code" here is my code for Image.
private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
var bmp = new Bitmap(this.picBoxCard.Width, this.picBoxCard.Height);
this.picBoxCard.DrawToBitmap(bmp, new Rectangle(Point.Empty, bmp.Size));
e.Graphics.DrawImage(bmp,50,105);
bmp.Save(@"Image.png", ImageFormat.Png); //Just saving the Image for making sure
}
code to execute for printing.
private void picPrint_Click(object sender, EventArgs e)
{
PrintDialog pd = new PrintDialog();
PrintDocument doc = new PrintDocument();
doc.PrintPage += printDocument1_PrintPage;
pd.Document = doc;
if (pd.ShowDialog() == DialogResult.OK)
{
doc.Print();
}
}
Please guide me where I am making any mistake.