vb中如何打印picturebox里的文字

我做了个超市收银软件,文字在picturebox里显示,如何打印picture里的文字

第1个回答  推荐于2016-02-07
普通的办法无法做到,只能进行图片打印
如果一定要打印图片里面的问题,需要进行图片识别
1。把图片转换成01 矩阵,装入内存中
2。建立表 0-9 a-z 数字,各代表的矩阵
3。把2个矩阵举行匹配,就可以得到你要的内容,难度很高,如果简单还可以实现,太复杂,无法实现
第2个回答  2014-08-11
窗口有printFrom,图片框不知道有没有?如果没有可以用打印机对象的PaintPicture方法把图片框的image属性绘到打印机。
还有个叫 Microsoft PictureClip Control 的控件可以对图像作适当的裁剪。
不过直接把图像打印估计不怎么清晰的,这些文字不也是用代码写上去嘛,直接打印文字不是更好。
打印机对象:Printer 及打印机集合Printers追问

代码是什么,谢谢

追答

比如打印图片:printer.PaintPicture Picture1.Image,0,0
打印文字:Printer.Print "文字内容"
这是打印到默认打印机,我只是提个醒而已,跟窗口的输出方法一样。

vb中怎么让picturebox输出多行文字
想要让picturebox输出多行文字,可以反复使用Print方法在PictureBox控件中输出多行文字,在插入的文字中输入回车符(即Chr(13))即可,每一个Print语句右面是一行的内容。此外,在需要换行的地方加上“ & vbCrlf & ”代码也是可以实现让picturebox输出多行文字的。

vb中怎么能使picturebox 里显示文本???
最简单 使用控件的print方法就可以了 例如如picture1.print "文本",但是控制不了文本的位置 最好是使用API函数textout 方法 textout 句柄,x,y,文本,长度(英文1个汉字2个)例如 textout picture1.hdc,0,0,"文本",4

详细介绍一下VB PictureBox的print和cls方法
1、首先编写窗体(设其姓名为form1)click事件。即在窗体上写入一个command1命令按钮。2、编写事件的编程如下。3、若想在同一个窗体中同时输出多个计算表达式的的计算结果,需要加一个英文状态下的逗号”,“。4、同上面的步骤一样先窗体上写入一个command1命令按钮,在程序代码窗口对象下拉列表框中选中fo...

请问VB里能不能在一张图片(pictureBox)之上用print在固定位置输出一些字 ...
Picture1.AutoRedraw = True Picture1.CurrentX = 150 '设置打印起始位置横坐标 Picture1.CurrentY = 150 '设置打印起始位置纵坐标 Picture1.Print "ABC" '打印字符 不过建议最好选用Label控件,比较方便

vb中如何打印picturebox里的文字
普通的办法无法做到,只能进行图片打印 如果一定要打印图片里面的问题,需要进行图片识别 1。把图片转换成01 矩阵,装入内存中 2。建立表 0-9 a-z 数字,各代表的矩阵 3。把2个矩阵举行匹配,就可以得到你要的内容,难度很高,如果简单还可以实现,太复杂,无法实现 ...

怎么在VB里picturebox中输出文字到特定位置
Picture1.CurrentX = 0 ‘水平坐标Picture1.CurrentY = 0’垂直坐标Picture1.FontSize = 20 ‘字体大小Picture1.Print "hello word" '输出文字

VB中,如何在PictureBox中写字
PictureBox.print "字字字字字字"

VB中怎样用print方法在picturebox中输出数据
Picture1.Print "r=" & a, "周长=" & b 改为 Picture1.Print "r=" & a & “, 周长=" & b

VB中怎样在picturebox 中输入文字
简单的实现方法:在PictureBox中加入一个Label控件,利用这个Label显示文字。将Label背景设置为透明,所显示的文字不会影响画面。具体实现方法如下:(1)在窗体Form1上布置一个PictureBox,将一个Label拖入到PictureBox内。再在窗体上布置一个TextBox 在PictureBox中载入一个图片;将label1的BackStyle属性...

vb 6.0怎么在图片中加入文字并打印
可以用窗体及PictureBox 控件加载图片,并在需要的位置填写文字,然后打印该图片。如:利用PictureBox 控件 1、加载图片 Picture1.Picture = LoadPicture("D:\\xxxx.jpg")2、在图片中填写文字 Picture1.FontSize = 40 Picture1.ForeColor = vbRed Picture1.Print "中国(China)"3、打印该图片 Printer....

相似回答