【发布时间】:2015-01-30 01:37:08
【问题描述】:
我在 Windows 窗体的打印对话框中有以下代码。
myPrintDialog = new PrintDialog();
System.Drawing.Bitmap memoryImage = new System.Drawing.Bitmap(pnVTCard.Width, pnVTCard.Height);
pnVTCard.DrawToBitmap(memoryImage, pnVTCard.ClientRectangle);
if (myPrintDialog.ShowDialog() == DialogResult.OK)
{
System.Drawing.Printing.PrinterSettings values;
values = myPrintDialog.PrinterSettings;
myPrintDialog.Document = printDocument1;
printDocument1.PrintController = new StandardPrintController();
printDocument1.Print();//This line shows system.drawing invalid printer exception when i hover over the code.
saveToVC(Convert.ToInt32(cmbVID.SelectedItem.ToString()), cmbElectionName.SelectedItem.ToString());
}
printDocument1.Dispose();
public System.Drawing.Printing.PrintDocument printDocument1 { get; set; }
当我尝试处理异常时,它显示空引用。有人可以显示要纠正的内容。 由于我对此知之甚少,有人可以解释一下我在这里做错了什么。? pnVTcard 是一个面板控件
【问题讨论】:
-
使用断点或堆栈跟踪找到罪魁祸首