图形打印时设置页边距无效果,怎么回事呢?
图形打印的代码如下:inqGraph[(int)inqGraphType].Draw(e.Graphics);是不是这句话的事情啊?
private void bt_PrintInquireGraph_Click(object sender, EventArgs e)
{
pageSetupDialog_InquireGraph.Document = printDocument_InquireGraph;
pageSetupDialog_InquireGraph.AllowMargins = true;
if (DialogResult.Cancel == pageSetupDialog_InquireGraph.ShowDialog()) return;
printPreviewControl_InquireGraph.Zoom = 1.0;
printPreviewDialog_InquireGraph.Document = printDocument_InquireGraph;
printPreviewDialog_InquireGraph.UseAntiAlias = true;
printPreviewDialog_InquireGraph.ShowDialog();
printDialog_InquireGraph.Document = printDocument_InquireGraph;
if (DialogResult.OK == printDialog_InquireGraph.ShowDialog())
{
printDocument_InquireGraph.Print();
}
}
private void printDocument_InquireGraph_PrintPage(object sender,
System.Drawing.Printing.PrintPageEventArgs e)
{
inqGraph[(int)inqGraphType].Draw(e.Graphics);
}