BitBlt

機能
指定のデバイスコンテキストへビットマップをコピーする
Declare Function BitBlt Lib "GDI32.dll" _
(ByVal hdcDest As Long, ByVal nXDest As Long, ByVal nYDest As Long, _
ByVal nWidth As Long, ByVal nHeigt As Long, ByVal hdcSrc As Long, _
ByVal nXSrc As Long, ByVal nYSrc As Long, ByVal dwRop As Long) As Long
System.Drawing.Graphics.DrawImage
hdcDest
コピー先のデバイスコンテキストのハンドル
nXDest
コピー先の矩形の左上隅のX座標
nYDest
同、Y座標
nWidth
コピー先の矩形の幅
nHeight
同、高さ
hdcSrc
コピー元のデバイスコンテキストのハンドル
nXSrc
コピー元の矩形の左上隅のX座標
nYSrc
同、Y座標
dwRop
コピー時のラスタ操作方法を指定する定数
(ただし、これらだけに制限されるわけではない)
戻り値
正常終了のとき                      0以外
エラーのとき                        0
備考
ビットマップはnWidth,nHeightで指定した大きさの分だけコピーされる
dwRopの定数

BLACKNESS = &H42                    0
DSTINVERT = &H550009                Not D
MERGECOPY = &HC000CA                S And P
MERGEPAINT = &HBB0226               Not(S) or D
NOTSRCCOPY = &H330008               Not S
NOTSRCERASE = &H1100A6              Not(S Or D)
PATCOPY = &HF00021                  P
PATINVERT = &H5A0049                P Xor D
PATPAINT = &HFB0A09                 (P Or Not(S)) Or D
SRCAND = &H8800C6                   S And D
SRCCOPY = &HCC0020                  S
SRCERASE = &H440328                 Not(D) And S
SRCINVERT = &H660046                S Xor D
SRCPAINT = &HEE0086                 S Or D
WHITENESS = &HFF0062                1