I want to print a rectangle in inside of a A4 paper.
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 :
FeedbackText-to-speech function is limited to 100 characters