打印图片有关问题

打印图片问题


我想先把PictureBox2截屏,然后调入PictureBox4中,实现对PictureBox4里面图片的打印

PictureBox2里的内容是可以改变的,所以每次打印之前都需要重新截屏!再调如PictureBox4中!

程序运行后,第一次实现预览是可以的,可是当我改变PictureBox2中内容后,再来预览,就会出现GDI一般错误

预览内容与第一次预览时相同


我刚学,对打印,不懂,哪位能指点下啊!









------解决方案--------------------
不建议你这样做。提供一个别的思路。
处理PictureBox2的Paint事件,重画这个图像。至于Picture上面的文字可以通过DrawString函数画上去。
VB.NET code

    Private Sub PictureBox2_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles PictureBox2.Paint

        Dim ft As New Font("宋体", 3.7, FontStyle.Regular, GraphicsUnit.Millimeter)
        Dim br As New System.Drawing.SolidBrush(Color.Black)

        e.Graphics.DrawImage(PictureBox1.Image, 0, 0)
        e.Graphics.DrawString("示例文字", ft, br, 1, 1)

    End Sub