我尝试使用事件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);
}这样做时,文本将结束文档后面的upp。我认为这是因为在System.Printing将文档的其余部分绘制到打印区域之前,事件会触发。如果我想要打印文档前面的文本,有人有什么建议吗?
发布于 2011-11-03 14:00:37
我想您需要设置HasMorePages是假的,因为这是您最后/唯一的页面。就像这样
e.HasMorePages=false
请跟着这个链接
https://stackoverflow.com/questions/7995060
复制相似问题