3
,将这些代码应补充保证金的打印文档,但是当我在我的代码中使用它,我看不到添加任何保证金。我在代码上的用法是否正确?下面是从MSDN代码:DefaultPageSettings.Margins不增加从<a href="https://msdn.microsoft.com/en-us/library/system.drawing.printing.pagesettings.margins(v=vs.110).aspx" rel="nofollow noreferrer">documentation</a>基于利润率
printFont = new Font("Arial", 10);
PrintDocument pd = new PrintDocument();
pd.PrintPage += new PrintPageEventHandler(pd_PrintPage);
pd.PrinterSettings.PrinterName = printer;
Margins margins = new Margins(100,100,100,100);
pd.DefaultPageSettings.Margins = margins;
pd.Print();
这里是我的代码:
printDoc = new PrintDocument();
PrinterSettings printSettings = new PrinterSettings();
PaperSize paperSize = new PaperSize("Receipt", 350, 700);
Margins margin = new Margins(2000, 1000, 2000, 1000);
printDoc.DefaultPageSettings.PaperSize = paperSize;
printDoc.PrintPage += new PrintPageEventHandler(pdoc_PrintPage);
PrintPreviewDialog printPreview = new PrintPreviewDialog();
printPreview.Document = printDoc;
DialogResult result = printPreview.ShowDialog();
printDoc.DefaultPageSettings.Margins = margin;
if (result == DialogResult.OK)
{
printDoc.Print();
}