社区
控件
帖子详情
几十个form1.printform
jainkai
2017-08-12 11:37:06
barcodectrl控件打印条形码。
由于需要连续打印好几十张,
使用form1.printform的话每个printform都会向打印机发送一个指令,导致每个命令都完成都会停顿(不连续打印)
后改用printer打印
使用printer.newpage换页
最后 printer.endoc
成功,终于连续打印了,且一次只有一条打印指令
但是,另外又有问题了barcodectrl不支持printer打印,
求指导
我是打印不干胶
...全文
569
5
打赏
收藏
几十个form1.printform
barcodectrl控件打印条形码。 由于需要连续打印好几十张, 使用form1.printform的话每个printform都会向打印机发送一个指令,导致每个命令都完成都会停顿(不连续打印) 后改用printer打印 使用printer.newpage换页 最后 printer.endoc 成功,终于连续打印了,且一次只有一条打印指令 但是,另外又有问题了barcodectrl不支持printer打印, 求指导 我是打印不干胶
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
赵4老师
2017-10-25
打赏
举报
回复
PaintPicture 方法 用以在 Form, PictureBox 或 Printer 上绘制图形文件(.bmp、.wmf、.emf、.cur、.ico或 .dib)的内容。不支持命名参数。 语法 object.PaintPicture picture, x1, y1, width1, height1, x2, y2, width2, height2, opcode PaintPicture 方法的语法包含下列部分: 部分 描述 object 可选的。一个对象表达式,其值为“应用于”列表中的一个对象。如果省略 object,带有焦点的 Form 对象缺省为 object。 Picture 必需的。要绘制到 object 上的图形源。Form 或 PictureBox 必须是 Picture 属性。 x1, y1 必需的。均为单精度值,指定在 object 上绘制 picture 的目标坐标(x-轴和y-轴)。object 的 ScaleMode 属性决定使用的度量单位。 Width1 可选的。单精度值,指示 picture 的目标宽度。object 的 ScaleMode 属性决定使用的度量单位。如果目标宽度比源宽度 (width2) 大或小,将适当地拉伸或压缩 picture。如果该参数省略,则使用源宽度。 Height1 可选的。 单精度值,指示 picture 的目标高度。object 的 ScaleMode 属性决定使用的度量单位。如果目标高度比源高度 (height2) 大或小,将适当地拉伸或压缩 picture。如果该参数省略,则使用源高度。 x2, y2 可选的。均为单精度值,指示 picture 内剪贴区的坐标(x-轴和y-轴)。object 的 ScaleMode 属性决定使用的度量单位。如果该参数省略,则缺省为 0。 Width2 可选的。单精度值,指示 picture 内剪贴区的源宽度。object 的 ScaleMode 属性决定使用的度量单位。如果该参数省略,则使用整个源宽度。 Height2 可选的。 单精度值,指示 picture 内剪贴区的源高度。object 的 ScaleMode 属性决定使用的度量单位。如果该参数省略,则使用整个源高度。 Opcode 可选的。是长型值或仅由位图使用的代码。它用来定义在将 pictur 绘制到 object 上时对 picture 执行的位操作(例如, vbMergeCopy 或 vbSrcAnd 操作符)。关于位操作符常数的完整列表,请参阅 Visual Basic Help 文件中的 RasterOp Constants 主题。 在使用opcode时有一些限制。例如,如果资源是图标或图元文件,则只能使用 vbSrcCopy,而不能使用其他的opcode;并且,与图案 (或 SDK 术语中的"画笔"),如 MERGECOPY、 PATCOPY、 PATPAINT 和 PATINVERT,相交互的opcode实际上是同目标的 FillStyle 属性交互。 注意 Opcode 用于将按位操作传递到位图。当传递其他图象类型时将一个值给该参数会造成“无效过程调用或参数”错误。这是设计的原因。要避免这个错误,对于除位图外的图象,将 Opcode 参数置为空。 说明 通过使用负的目标高度值 (height1) 和 / 或目标宽度值 (width1) ,可以水平或垂直翻转位图。 可以省略任何多个可选的尾部的参数 。如果省略了一个或多个可选尾部参数,则不能在指定的最后一个参数后面使用逗号。如果想指定某个可选参数,则必须先指定语法中出现在该参数前面的全部参数。 注意,在将一个.Bmp加载入 PictureBox 控件和使用 Windows API 函数 BitBlt() 添加图片之间有一点不同。当您对一个图象使用 BitBlt() 时,PictureBox 控件不知道象您使用 LoadPicture方法那样去调整大小。将 ScaleWidth 和 ScaleHeight 属性设置为图象的大小也不起作用。如果您想在使用 BitBlt 之后用 PictureBox 调整新图片的大小,必须用代码手工做,转换单位并处理边框,下面是如何这样做的一个简单示例: Sub ResizePictureBoxToImage(pic as PictureBox, twipWd _ as Integer, twipHt as Integer) ' 该代码假设所有的单位都为缇。如果 ' 不是,必须在调用该例程之前,转换为缇。 ' 这里也假设图象显示在0,0处。 Dim BorderHt as Integer, BorderWd as Integer BorderWd = Pic.Width - Pic.ScaleWidth BorderHt = Pic.Height - Pic.ScaleHeight pic.Move pic.Left, pic.Top, twipWd + BorderWd, _ twipHt + BorderHt End Sub
熊孩子开学喽
2017-10-24
打赏
举报
回复
本质上就是打印一个图形. 打印多张条形码, 就是多次打印. 打印的命令由VB发出, 告诉打印机要打印什么图形. 控件负责输出图形. 只要输出的图形能被VB捕获到, 比如显示在窗体上或者picturebox上, 那就可以了.
of123
2017-08-15
打赏
举报
回复
至少你可以把多个条码组成一个大的 Form,一次打印多条。
舉杯邀明月
2017-08-14
打赏
举报
回复
不清楚,围观一下………… 从来没有写过操作打印机的代码。
jainkai
2017-08-14
打赏
举报
回复
一个回复都没有
如何优化VB程序
如何去优化你的VB程序帮助 1、如何去优化你的VB程序Visual Basic 作为一种高级编程语言,它也有着不可避免的缺点---开发出的应用程序运行速度慢。如果我们能够程序做一些优化,那么情况将会大大改善。要优化程序运行的实际速度,常用的方法有三种:1.尽量避免使用 Variant 变量。由于VB不能确定 Variant 变量的具体类型,所以它会给该类型变量分配16个字节的空间,而且在用变量
UNIX系统下in
f
orm
ix自制开发工具构思介绍
前 言 当前WINDODS 上的编程工具日新月异,推陈出新;然而因UNIX运用的局限性,其编程工具十分贫乏。在UNIX上要做画面、菜单、查询、输入,编程者往往要从底层入手,重复劳动,效率极低。笔者为了解决这个问题而尽点力,将本系统介绍给您,如您能读完本文,收获一定不少。 编者:王光红
第二章 VB的界面设计
轉自:http://wwww.hyit.edu.cn/edu/vb/study/index.htm 第二章 VB的界面设计 2.1 VB用户界面设计基础 1. 概述 界面的设计有两步:先绘制控件,然后确定控件属性。 绘制控件:在工具箱里单击想画的控件,在窗体里按下鼠标并拖曳,然后松开鼠标即可。确定属性:先选中控件,然后按F4键或单击工具栏上的属性...
VB(Visual Basic)程序设计教案
一:前言1.发展方向。
VB的界面设计
第二章 VB的界面设计 第二章 VB 的界面设计 2.1 VB 用户界面设计基础 1. 概述 界面的设计有两步:先绘制控件,然后确定控件属性。 绘制控件:在工具箱里单击想画的控件,在窗体里按下鼠标并拖曳,然后松开鼠标即可。确定属性:先选中控件,然后按 F4 键或单击工具栏上的属性窗口进入属性(Properties)窗口,再在属性窗口中找到要设
控件
1,453
社区成员
41,354
社区内容
发帖
与我相关
我的任务
控件
VB 控件
复制链接
扫一扫
分享
社区描述
VB 控件
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章