VB6的picturebox的PaintPicture方法怎么用啊?

来源:百度知道 编辑:UC知道 时间:2024/07/02 18:56:14
看到段代码:
MainPic.PaintPicture RedPic, j * 32, i * 32, 32, 32, 0, 0, 32, 32, &H8800C6
愣是没看懂,谁能解释一下呀。
主要是最后那个&H8800C6
MainPic是一个picturebox的名字,
RedPic也是一个picturebox的名字。
j,i是integer变量
0, 0, 32, 32,这段有什么用啊?
这句的下面还有:
MainPic.PaintPicture BlackPic, j * 32, i * 32, 32, 32, 0, 0, 32, 32, &HEE0086
最后的那个东西不一样,这是什么意思?

这里RedPic是引用的 RedPic.IPictureDisp对象,即图象的句柄一样.VB6会自动找到RedPic的IPictureDisp所以不用说明引用对象,后面是显示的坐标位置,和显示画布大小,最后是操作码可以不要
是RasterOpConstants枚举中的值指明绘图方式.你在VB6对象浏览器里能查到,都是绘图方式.
vbSrcAnd=&H8800C6
vbSrcPaint=&HEE0086