我是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();
}
答案 0 :(得分:0)
尝试在printOption中设置文件大小:http://msdn.microsoft.com/en-us/library/aa691030(v=vs.71).aspx
希望这可以帮到你!