内存绘的图, 如在 picture 里的.
可以复制到指定的位置去.
Picture1.PaintPicture 源图像, 左上角X, 左上角Y, 目标图像宽, 目标图像高, 源图像复制位置X, 源图像复制位置Y, 源图像复制范围宽, 源图像复制范围高,复制模式
加载的图像,源图像使用 picture 来得到.如 picture1.picture
绘图的图像,源图像使用 image 来得到.如 picture1.image
复制模式参数为以下常数:
常数 值 描述
vbDstInvert &H00550009 反转目标位图
vbMergeCopy &H00C000CA 合并模式和源位图
vbMergePaint &H00BB0226 用 Or 运算合并反转的源位图和目标位图
vbNotSrcCopy &H00330008 将反转的源位图复制到目标
vbNotSrcErase &H001100A6 用 Or 运算合并源位图和目标位图,然后反转
vbPatCopy &H00F00021L 将模式复制到目标位图
vbPatInvert &H005A0049L 用 Xor 运算合并目标位图与模式
vbPatPaint &H00FB0A09L 用 Or 运算合并反转的源位图与模式。然后用 Or 运算合并上述结果与目标位图
vbSrcAnd &H008800C6 用 And 运算合并目标像素与源位图
vbSrcCopy &H00CC0020 将源位图复制到目标位图
vbSrcErase &H00440328 反转目标位图并用 And 运算合并所得结果与源位图
vbSrcInvert &H00660046 用 Xor 运算合并目标像素和源位图
vbSrcPaint &H00EE0086 用 Or 运算合并目标像素和源位图
我没去测试,应该有一个模式,再加上 背景像的配合应该可以达到 透明的效果吧.不知道.
发个测试工程出来.有我空时也看看.