gpt4 book ai didi

c# - 如何打印带边距

转载 作者:行者123 更新时间:2023-11-30 17:45:57 25 4
gpt4 key购买 nike

我正在制作写字板程序。我正在制作此功能,您可以在其中单击此按钮,它会打印到您的默认打印机。我做了一些研究,发现了一些可以打印到我的打印机的功能代码:

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 上,您可以设置 MarginsDefaultPageSettings 对象上:

Margins margins = new Margins(100,100,100,100);
p.DefaultPageSettings.Margins = margins;

关于c# - 如何打印带边距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26947027/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com