试图把文本在我即将发送到printPreview的文件的前面

本文关键字:printPreview 文件 前面 文本 | 更新日期: 2023-09-27 18:13:07

我尝试将文本放在我即将使用事件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是在打印区域上绘制文档的其余部分。谁有任何建议,如果我想要文字在可打印的文件前面怎么办?

试图把文本在我即将发送到printPreview的文件的前面

我想你需要设置HasMorePages是假的,因为这是你的最后/唯一的页面。就像这样

e。HasMorePages = false

请点击此链接