我用PictureBox控件作了一个打印预览,现在想直接把这个picturebox上的线条及文字(不是以图片的形式加载进去的)打印出来,请问高手如何解决?
解决方案 »
- 1求助!excel导入SQL数据库
- 请问如何删除重复的记录
- 请教一个删除文件的问题
- 请教我的制作安装程序在有的机器上有求更新系统文件,而有的则不需要可以直接安装完成呢?
- [讨论]是直接设置recordset为数据源好还是一个单元一个单元读出数据写入Grid好呢?
- 不能上网的原因?
- 每读一个字节,将asc码变转成8位二进制数,取右边4位与一个数进异或运算
- 哪位高手提供一个文本加密解密的算法?
- 曾经有……摆在我的面前,但我不想再来一次
- VB如何判断鼠标下的程序
- 求助:如何给这组序数排序?("1,7,2,4,9,5,3,8,6")
- 如何打印picturebox中的全部内容,包括picture,图形方法创建的图形(image)和包含的控件(文本框,标签,图像等等),急!还有如何增加问题的分值
你可以试试如下方法
printer.scalemode=3 '这里的意思是和picture1的scalemode值为一样的
printer.scalewidth=picture1.scalewidth
printer.scaleheight=picture1.scaleheight
printer.paintpicture picture1.image,0,0,picture1.width,picture1.height
printer.enddoc
picture是完整的picturebox内的图像
image只是picturebox显示出来的那部分(假如没有设置AutoSize=true)