2011-05-07 172 views
0

所有,picturebox的打印內容

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

回答

2

你沒有指示printDocument打印:

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

printDialog用於設置打印設置

-1

沒有這個命令 「printDocument1.Print();」 沒有將工作