The below code is working fine on my laptop. But when I run it on my desktop, the image is not in the center. I think it would be screen solution. How can I fix to get the captured image in the center of page for all screen solution?

It is really appreciated for any suggestion

private void printDocument1_PrintPage(object sender, PrintPageEventArgs e)

private void btnPrint_Click(object sender, EventArgs e)

Size size = new Size(this.Size.Width - planView1.gbxChooseYourDoor.ClientSize.Width-100, this.Size.Height 30-10);
Point point = new Point(this.Location.X + 10, this.Location.Y + 30);
//Size size = new Size(this.Size.Width + 200, this.Size.Height);
memoryImage = ImageHelper.CaptureScreen(this.CreateGraphics(), size, point);
printDialog1.Document = printDocument1;

DialogResult res = printDialog1.ShowDialog();
if (res == DialogResult.OK)
printDocument1.DefaultPageSettings.Margins = new Margins(100, 100, 100, 100);
printDocument1.OriginAtMargins = false;
Is This A Good Question/Topic? 0