我尝试使用事件PrintPageEventHandler将文本放在即将发送到 PrintPreview 的文档上。使用此代码:
System.Drawing.Printing += new System.Drawing.Printing.PrintPageEventHandler(PrintDocument_PrintPage);
然后我使用代码:
void PrintDocument_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
e.Graphics.DrawString("Hawkeye", new Font("Arial", 80, FontStyle.Bold), Brushes.Black, 0, 0);
}
这样做时,文本在文档后面结束。我猜它是因为在System.Printing在打印区域上绘制文档的其余部分之前触发了事件。如果我想要可打印文档前面的文本,有人有什么建议吗?