我试图在C#Windows应用程序中单击按钮时打印面板内容,但是我得到的空白文档已附加了一些屏幕截图和代码。
我的代码:
private void BtnPrint_Click(object sender, EventArgs e)
{
Bitmap bitmap;
//Add a Panel control.
Panel panel = new Panel();
this.Controls.Add(panel);
Graphics grp = panel.CreateGraphics();
Size formSize = this.ClientSize;
bitmap = new Bitmap(formSize.Width, formSize.Height, grp);
grp = Graphics.FromImage(bitmap);
Point panelLocation = PointToScreen(panel.Location);
grp.CopyFromScreen(panelLocation.X, panelLocation.Y, 0, 0, formSize);
//Show the Print Preview Dialog.
printPreviewDialog1.Document = printDocument1;
printPreviewDialog1.PrintPreviewControl.Zoom = 1;
printPreviewDialog1.ShowDialog();
}
这似乎是您的问题https://www.youtube.com/watch?v=cFvo48Ix_Xc的答案