1

こんにちは、みんな、

私の C# WinForms アプリケーションには、サイズが 800x800 の画像ボックスがあります。次のコードを使用してこの画像ボックスの内容を印刷したいのですが、まったく何もしません (印刷ダイアログを表示するだけで、ダイアログで PRINT をクリックしても何もしません。何が問題なのですか?

    private void menuFilePrint_Click(object sender, EventArgs e)
    {
        printDocument.OriginAtMargins = true;
        printDocument.DocumentName = "TEST IMAGE PRINTING";

        printDialog.Document = printDocument;
        printDialog.ShowDialog();
    }

    private void printDocument_PrintPage(object sender, PrintPageEventArgs e)
    {
        e.Graphics.DrawImage(curveBox.Image, 0, 0);
    }
4

2 に答える 2

4

printDocumentに印刷するように指示しませんでした:

if(printDialog.ShowDialog() == DialogResult.OK)
    printDocument.Print();

これprintDialogは、印刷設定を設定するために使用されます。

于 2011-05-07T12:24:42.000 に答える
-1

このコマンド「printDocument1.Print();」がなければ 何も機能しません。

于 2017-01-18T18:57:20.277 に答える