打印图片有关问题
打印图片问题
我想先把PictureBox2截屏,然后调入PictureBox4中,实现对PictureBox4里面图片的打印
PictureBox2里的内容是可以改变的,所以每次打印之前都需要重新截屏!再调如PictureBox4中!
程序运行后,第一次实现预览是可以的,可是当我改变PictureBox2中内容后,再来预览,就会出现GDI一般错误
预览内容与第一次预览时相同
我刚学,对打印,不懂,哪位能指点下啊!
------解决方案--------------------
不建议你这样做。提供一个别的思路。
处理PictureBox2的Paint事件,重画这个图像。至于Picture上面的文字可以通过DrawString函数画上去。
我想先把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