picture的打印
各位大侠,请问如何将picture控件中设置的图片打印出来 问题点数:0、回复次数:9Top
1 楼BitBlt(Raster Operater)回复于 2004-05-03 20:01:04 得分 0
Printer.PaintPicture Picture1.Image, 0, 0
Top
2 楼tangxiaosan001(阿三)回复于 2004-05-04 13:28:05 得分 0
Printer.PaintPicture Picture1.Image, 0, 0
后面的是坐标(0,0)Top
3 楼ygs202(水镜先生)回复于 2004-05-04 14:52:04 得分 0
上面的方法是否能打印出自己在Picture控件上画出的图形?Top
4 楼wdwd05(学.NET,从头开始)回复于 2004-05-11 14:25:39 得分 0
关注Top
5 楼skxx(时空小侠)回复于 2004-05-11 14:29:05 得分 0
picture控件能实现类似股票趋势图的功能吗?怎样实现?Top
6 楼kissoflife(明月高楼休独倚,酒入愁肠,化作相思泪!)回复于 2004-05-11 15:25:53 得分 0
//上面的方法是否能打印出自己在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 参数置为空。
Top
7 楼xayzmb(行者)回复于 2004-05-11 17:46:22 得分 0
你直接将图形画到printer对象上打印就行了.Top
8 楼cuizm(射天狼 http://www.j2soft.cn/)回复于 2004-05-12 09:15:01 得分 0
Printer.PaintPicture Picture1.Image, 0, 0
'可以打印自己画出的图形!!
不过要将AUTOREDRAW属性设置为TRUE!!Top
9 楼nik_Amis(...)回复于 2004-05-12 09:40:44 得分 0
upTop




