C# 打印picturebox的内容

C# 打印picturebox的内容,c#,image,picturebox,printdialog,C#,Image,Picturebox,Printdialog,大家好 我的C#WinForms应用程序中有一个大小为800x800的图片框。我想用下面的代码打印这个图片框的内容,但它什么都不做(只显示打印对话框,当我在对话框中单击打印时,它什么也不做。怎么了 private void menuFilePrint_Click(object sender, EventArgs e) { printDocument.OriginAtMargins = true; printDocument.DocumentName

大家好

我的C#WinForms应用程序中有一个大小为800x800的图片框。我想用下面的代码打印这个图片框的内容,但它什么都不做(只显示打印对话框,当我在对话框中单击打印时,它什么也不做。怎么了

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

您没有指示
打印文档
打印:

if(printDialog.ShowDialog() == DialogResult.OK)
    printDocument.Print();
用于设置打印设置。

如果没有此命令“printDocument1.Print();”,任何操作都将无效