0

イベント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が残りのドキュメントを印刷領域に描画する前にイベントがトリガーされるためだと思います。印刷可能なドキュメントの前にテキストを表示したい場合、どうすればよいか誰か提案がありますか?

4

1 に答える 1

0

これは最後の/唯一のページであるため、 HasMorePages を false に設定する必要があると思います。これはそのようなものです

e.HasMorePages=false

このリンクに従ってください

于 2011-11-03T14:00:37.703 に答える