vb?图片绘制

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
8
width2
可选的。单精度值,指示picture内剪贴区的源宽度。object的ScaleMode属性决定使用的度量单位。如果该参数省略,则使用整个源宽度。
9
height2
可选的。单精度值,指示picture内剪贴区的源高度。object的ScaleMode属性决定使用的度量单位。如果该参数省略,则使用整个源高度。
&H00BB026
用或运算组合源位图的反色和目标位图
VbMergeCopy
&H00C00CA
组合模式和源位图
VbNotSrcCopy
&H00330008
将源位图取反色并复制到目标位图
VbNotSrcErase
&H001100A6
用或运算合并源位图和目标位图,然后取反
VbPatCopy
&H00F0021L
vb 图片绘制
PaintPicture方法
用以在Form, PictureBox或Printer上绘制图形文件(.bmp、.wmf、.emf、.cur、.ico或.dib)的内容。
语法格式:
object.PaintPicture picture, x1, y1, width1, height1, x2, y2, width2, height2, opcode
复制模式到目标模式
VbPatInbert&H00 NhomakorabeaA049L
使用异或运算合并目标位图和模式
VbPatPaint
&H00FBA09L
使用或运算将取反的源位图与模式合并后将其结果再与目标位图
VbSrcAnd
&H008800C6
用与运算将源位图和目标位图合并后,将其结果取反
VbSrcCopy
&H00CC0020
10
opcode
可选的。是长型值或仅由位图使用的代码。它用来定义在将pictur绘制到object上时对picture执行的位操作(例如,vbMergeCopy或vbSrcAnd操作符)。
在使用opcode时有一些限制。例如,如果资源是图标或图元文件,则只能使用vbSrcCopy,而不能使用其他的opcode;并且,与图案(或SDK术语中的"画笔"),如MERGECOPY、PATCOPY、PATPAINT和PATINVERT,相交互的opcode实际上是同目标的FillStyle属性交互。
4
x1, y1
必需的。均为单精度值,指定在object上绘制picture的目标坐标(x-轴和y-轴)。object的ScaleMode属性决定使用的度量单位。
5
width1
可选的。单精度值,指示picture的目标宽度。object的ScaleMode属性决定使用的度量单位。如果目标宽度比源宽度(width2)大或小,将适当地拉伸或压缩picture。如果该参数省略,则使用源宽度。
注意Opcode用于将按位操作传递到位图。当传递其他图象类型时将一个值给该参数会造成“无效过程调用或参数”错误。这是设计的原因。要避免这个错误,对于除位图外的图象,将Opcode参数置为空。

Opcode参数说明如下:
常数
数值
说明
VBDstInert
&H0055009
目标位图取反色
VbMergePaint
将源位图复制到目标位图
VbSrcErase
&H00440328
用与运算将源位图和目标位图的反合并
VbSrcInvert
&H00660046
用异或运算将源位图和目标位图合并
VbSrcPaint
&H00EE0086
用或运算将源位图与目标位图合并
语法格式各部分详细介绍:
序号
部分
描述
1
object
可选的。一个对象表达式,其值为“应用于”列表中的一个对象。
如果省略object,带有焦点的Form对象缺省为object。
2
PaintPicture
关键字
3
picture
必需的。要绘制到object上的图形源。Form或PictureBox必须是Picture属性。
6
height1
可选的。单精度值,指示picture的目标高度。object的ScaleMode属性决定使用的度量单位。如果目标高度比源高度(height2)大或小,将适当地拉伸或压缩picture。如果该参数省略,则使用源高度。
7
x2, y2
可选的。均为单精度值,指示picture内剪贴区的坐标(x-轴和y-轴)。object的ScaleMode属性决定使用的度量单位。如果该参数省略,则缺省为0。
相关文档
最新文档