Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#将大图像拆分为多页打印_C#_Printing - Fatal编程技术网

C#将大图像拆分为多页打印

C#将大图像拆分为多页打印,c#,printing,C#,Printing,我正在尝试在imagebox1中打印图像。 这是图片。 问题是它只打印图像的一部分。这里是打印预览。 我正在寻找一种方法来打破大图像,这样我就可以打印在2或3张纸上 private void pd_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e) { e.Graphics.DrawImage(pictureBox1.Image, 0,0); }

我正在尝试在imagebox1中打印图像。 这是图片。 问题是它只打印图像的一部分。这里是打印预览。

我正在寻找一种方法来打破大图像,这样我就可以打印在2或3张纸上

private void pd_PrintPage(object sender,
        System.Drawing.Printing.PrintPageEventArgs e)
    {
        e.Graphics.DrawImage(pictureBox1.Image, 0,0);
    }


    private void toolStripButton3_Click(object sender, EventArgs e)
    {


        PrintDocument tmpDoc = new PrintDocument();
        tmpDoc.PrintPage += new PrintPageEventHandler(Tmpdoc_Print);

        PrintPreviewDialog tmpPpd = new PrintPreviewDialog();
        tmpPpd.Document = tmpDoc;
        tmpPpd.ShowDialog();
    }

这个答案可能会有所帮助。这个答案可能会有所帮助。