打印图片框的内容

本文关键字:打印 | 更新日期: 2023-09-27 17:55:33

大家好,

我的 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);
    }

打印图片框的内容

您没有指示printDocument打印:

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

printDialog用于设置打印设置。

如果没有这个命令 "printDocument1.Print();"什么都行不通。