picture的打印

zhaobaofa 2004-05-03 07:38:00
各位大侠,请问如何将picture控件中设置的图片打印出来
...全文
22 9 点赞 打赏 收藏 举报
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
nik_Amis 2004-05-12
up
  • 打赏
  • 举报
回复
射天狼 2004-05-12
Printer.PaintPicture Picture1.Image, 0, 0
'可以打印自己画出的图形!!
不过要将AUTOREDRAW属性设置为TRUE!!
  • 打赏
  • 举报
回复
xayzmb 2004-05-11
你直接将图形画到printer对象上打印就行了.
  • 打赏
  • 举报
回复
wumy_ld 2004-05-11
//上面的方法是否能打印出自己在Picture控件上画出的图形?

当然可以,首先要设置Picturebox的AutoRedraw属性为True

关于PaintPicture,有一点需要注意:
其语法为:
object.PaintPicture picture, x1, y1, width1, height1, x2, y2, width2, height2, opcode
对最后一个参数:
Opcode 可选的。是长型值或仅由位图使用的代码。它用来定义在将 pictur 绘制到 object 上时对 picture 执行的位操作(例如, vbMergeCopy 或 vbSrcAnd 操作符)。关于位操作符常数的完整列表,请参阅 Visual Basic Help 文件中的 RasterOp Constants 主题。
在使用opcode时有一些限制。例如,如果资源是图标或图元文件,则只能使用 vbSrcCopy,而不能使用其他的opcode;并且,与图案 (或 SDK 术语中的"画笔"),如 MERGECOPY、 PATCOPY、 PATPAINT 和 PATINVERT,相交互的opcode实际上是同目标的 FillStyle 属性交互。

注意 Opcode 用于将按位操作传递到位图。当传递其他图象类型时将一个值给该参数会造成“无效过程调用或参数”错误。这是设计的原因。要避免这个错误,对于除位图外的图象,将 Opcode 参数置为空。

  • 打赏
  • 举报
回复
skxx 2004-05-11
picture控件能实现类似股票趋势图的功能吗?怎样实现?
  • 打赏
  • 举报
回复
wdwd05 2004-05-11
关注
  • 打赏
  • 举报
回复
ygs202 2004-05-04
上面的方法是否能打印出自己在Picture控件上画出的图形?
  • 打赏
  • 举报
回复
tangxiaosan001 2004-05-04
Printer.PaintPicture Picture1.Image, 0, 0
后面的是坐标(0,0)
  • 打赏
  • 举报
回复
BitBlt 2004-05-03
Printer.PaintPicture Picture1.Image, 0, 0
  • 打赏
  • 举报
回复
相关推荐
发帖
数据库(包含打印,安装,报表)
加入

1191

社区成员

VB 数据库(包含打印,安装,报表)
申请成为版主
帖子事件
创建了帖子
2004-05-03 07:38
社区公告
暂无公告