C# 如何用A4纸张c打印大尺寸图像#

C# 如何用A4纸张c打印大尺寸图像#,c#,.net,picturebox,C#,.net,Picturebox,我想用当前代码打印picturebox中的大尺寸图像,并打印原始尺寸, 我尝试了以下代码: private void btnID_Click(object sender, EventArgs e) { PrintDialog pd = new PrintDialog(); PrintDocument pdoc = new PrintDocument(); pdoc.PrintPage += doc_print

我想用当前代码打印picturebox中的大尺寸图像,并打印原始尺寸, 我尝试了以下代码:

private void btnID_Click(object sender, EventArgs e)
        {
            PrintDialog pd = new PrintDialog();
            PrintDocument pdoc = new PrintDocument();
            pdoc.PrintPage += doc_printID;
            pd.Document = pdoc;
            if (pd.ShowDialog() == DialogResult.OK)
                pdoc.Print();


        }

        private void doc_printID(object sender, PrintPageEventArgs e)
        {
            Bitmap bm = new Bitmap(pictureIDIQAMA.Width, pictureIDIQAMA.Height);
            pictureIDIQAMA.DrawToBitmap(bm, new Rectangle(0, 0, pictureIDIQAMA.Width, pictureIDIQAMA.Height));
            e.Graphics.DrawImage(bm, 200,400);
            bm.Dispose();
        }
我怎样才能以更大的尺寸(至少是原始尺寸的两倍)打印图像?

绘制页面边距内的图像

e.Graphics.DrawImage(bm,args.MarginBounds)

在页面的整个区域中绘制图像

e.Graphics.DrawImage(bm,args.PageBounds)