【发布时间】:2014-03-03 08:00:25
【问题描述】:
我是 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();
}
【问题讨论】:
-
请不要删除和转发问题。