7. 关闭API Text Viewer,打开Visual Basic程序,使用Insert菜单下的Module命令新建一个Module1,使用Edit菜单下的Paste命令,将剪贴板上的BitBlt函数拷贝到Module1中。这样,在您的程序中,就可以使用BitBlt函数了。
三、BitBlt函数中各参数简介
Declare Function BitBlt Lib "gdi32" (ByVal hDestDC As Long, ByVal X As Long, ByVal Y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hSrcDC As Long, ByVal xSrc As Long, ByVal ySrc As Long, ByVal dwRop As Long) As Long
以上是BitBlt函数的声明格式,其中,各参数定义如下:
参数 描述 hDestDC 接收位图的设备描述表 X 目标矩形左上角的逻辑X坐标 Y 目标矩形左上角的逻辑Y坐标 nWidth 目标矩形的宽度 nHeight 目标矩形的高度 hSrcDC 源设备描述表 xSrc 源位图左上角的逻辑X坐标 ySrc 源位图左上角的逻辑Y坐标 dwRop 拷贝模式
dwRop的各种可能值为:
&HCC0020 dest=source &HEE0086 dest=source OR dest &H8800C6 dest=source AND dest &H660046 dest=source XOR dest &H440328 dest=source AND (NOT dest) &H330008 dest=not source &H1100A6 dest=(NOT source)AND(NOT dest) &HC000CA dest=source AND pattern &HBB0226 dest=(NOT source) OR dest &HF00021 dest=pattern &HFB0A09 dest=Dpsnoo &H5A0049 dest=pattern XOR dest &H550009 dest=NOT dest &H42& dest=BLACK &HFF0062 dest=WHITE
For I = 0 To Picture1.Height Step nHeight p3 = I r% = BitBlt(Form1.Picture2.hDC, 0, p3, P1, P2, Form1.Picture1.hDC, 0, p3, &HCC0020) For j = 1 To 8000 //等待片刻,图片从上到下出现的时间可以由此调节 Next Next