打印图片框的内容

时间:2011-05-07 12:20:50

标签: c# image picturebox printdialog

全部,

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

2 个答案:

答案 0 :(得分:3)

您没有指示printDocument打印:

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

printDialog用于设置打印设置。

答案 1 :(得分:-1)

没有这个命令“printDocument1.Print();”什么都行不了。