2014-03-03 136 views
0

我是c#的新手,所以我希望這聽起來不像/看起來很愚蠢。C#打印表格

我在打印時遇到問題。我似乎無法讓我的表格在普通紙的全尺寸上打印。它在橫向打印,高度適合,但我的寬度離開了頁面。這是我正在使用的代碼。

任何幫助將不勝感激,謝謝!

private void printDocument1_PrintPage(object sender, PrintPageEventArgs e) 
{ 
    e.Graphics.DrawImage(memoryImage, 0, 0); 
} 

private void printPreviewDialog1_Load(object sender, EventArgs e) 
{ 
    PrintPreviewDialog _PrintPreview = new PrintPreviewDialog(); 
    _PrintPreview.Document = printDocument1; 
    ((Form)_PrintPreview).WindowState = FormWindowState.Normal; 
    _PrintPreview.ShowDialog(); 
} 

private void printToolStripMenuItem_Click(object sender, EventArgs e) 
{ 
    SaveAsBitmap(this, @"img\1.bmp"); 
    CaptureScreen(); 
    printDocument1.PrinterSettings.DefaultPageSettings.Landscape = true; 
    printDocument1.Print(); 
} 
+3

請不要刪除並重新發布問題。 –

回答