如何使用边距打印
本文关键字:打印 何使用 | 更新日期: 2023-09-27 18:30:33
我正在制作一个写字板程序。我正在制作此功能,您可以在其中单击此按钮,然后打印到您的默认打印机。我做了一些研究,我发现了一些打印到我的打印机的功能代码:
private void buttonPrint_Click(object sender, EventArgs e)
{
string print = "" + textBody.Text;
PrintDocument p = new PrintDocument();
p.PrintPage += delegate(object sender1, PrintPageEventArgs e1)
{
e1.Graphics.DrawString(print, new Font("Times New Roman", 12), new SolidBrush(Color.Black), new RectangleF(0, 0, p.DefaultPageSettings.PrintableArea.Width, p.DefaultPageSettings.PrintableArea.Height));
};
try
{
p.Print();
}
catch (Exception ex)
{
throw new Exception("Exception Occured While Printing", ex);
}
}
这目前有效,但我想知道我是否可以用现在没有的边距来制作它。它所做的只是:
<Top of Page>
<Message>
顶部、侧面(左、右)和底部没有边距。 如何修改我的代码以具有边距?
在PrintDocument
上,您可以在DefaultPageSettings
对象上设置Margins
:
Margins margins = new Margins(100,100,100,100);
p.DefaultPageSettings.Margins = margins;