When i say inside the paper i mean in boundary of Page Margins. There are three controls on my form.
PrintDocument, PageSetupDialog, PrintPreviewDialogThis is capture of PageSetupDialog in my program.

And code for PrintPage event of the PrintDocument is below.
private void printDocument_PrintPage(object sender, PrintPageEventArgs e)
{
Graphics gr = e.Graphics;
Rectangle r = e.MarginBounds;
Pen pen = new Pen(Brushes.Black, 1.0F);
gr.DrawRectangle(pen, r.Left,r.Top,r.Right,r.Bottom);
}
But the result is not what i expected.

Where is the right side of the rectangle?
Why it shifted to the right?
How can i draw into real PageMargins?
| English » | AfrikaansAlbanianArabicArmenianAzerbaijaniBasqueBengaliBelarusianBulgarianCatalanChinese (Simp)Chinese (Trad)CroatianCzechDanishDutchEnglishEsperantoEstonianFilipinoFinnishFrenchGalicianGeorgianGermanGreekGujaratiHaitian CreoleHebrewHindiHungarianIcelandicIndonesianIrishItalianJapaneseKannadaKoreanLaoLatinLatvianLithuanianMacedonianMalayMalteseNorwegianPersianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwahiliSwedishTamilTeluguThaiTurkishUkrainianUrduVietnameseWelshYiddish |
Options : History : Help : Feedback
Text-to-speech function is limited to 100 characters
Namiq AliyevPosted Dec 9, 2014, 9:54 AM
Selva GanapathyPosted Dec 9, 2014, 7:50 AM
Hi Namiq,
You can make use of Advance GDI in C# to achieve this
Regards,
Selva Ganapathy K