色データのビットブロックの転送をおこないます。
#Include <WinAPI.au3>
_WinAPI_BitBlt($hDestDC, $iXDest, $iYDest, $iWidth, $iHeight, $hSrcDC, $iXSrc, $iYSrc, $iROP)
パラメータ
$hDestDC | 転送先デバイスコンテキストのハンドル |
$iXDest | 転送先長方形の左上隅のX座標値 |
$iYDest | 転送先長方形の左上隅のY座標値 |
$iWidth | 転送元、転送先長方形の幅 |
$iHeight | 転送元、転送先長方形の高さ |
$hSrcDC | 転送元デバイスコンテキストのハンドル |
$iXSrc | 転送元長方形の左上隅のX座標値 |
$iYSrc | 転送元長方形の左上隅のY座標値 |
$iROP | ラスタオペレーションコードを指定します。 これらのコードはどのように転送元長方形の色データを転送先長方形の色データと組み合わせて最終的な色を得るかを定義します: $BLACKNESS - パレットのインデックス0に関連付けられた色を使用して転送先長方形を塗りつぶします $CAPTUREBLT - 使用するウィンドウに重なっているウィンドウを結果の画像に含めます $DSTINVERT - 転送先長方形を反転します $MERGECOPY - AND演算を使用して転送元長方形の色とhDestで現在選択されているブラシを結合します $MERGEPAINT - OR演算を使用して反転させた転送元長方形の色と転送先長方形の色を結合します $NOMIRRORBITMAP - ビットマップがミラーされないようにします $NOTSRCCOPY - 反転させた転送元長方形を転送先にコピーします $NOTSRCERASE - OR演算を使用して転送元長方形と転送先長方形の色を結合し、その後に結果の色を反転します $PATCOPY - hdcDestで選択されたブラシを転送先ビットマップにコピーします $PATINVERT - XOR演算を使用してhDestで現在選択されているブラシの色と転送先長方形の色を結合します $PATPAINT - OR演算を使用してhDestで現在選択されているブラシの色と反転させた転送元長方形の色を結合します。 その演算結果をOR演算を使用して転送元長方形の色と結合します。 $SRCAND - AND演算を使用して転送元長方形と転送先長方形の色を結合します $SRCCOPY - 転送元長方形を転送先長方形に直接コピーします $SRCERASE - AND演算を使用して反転させた転送先長方形と転送元長方形の色を結合します $SRCINVERT - XOR演算を使用して転送元長方形と転送先長方形の色を結合します $SRCPAINT - OR演算を使用して転送元長方形と転送先長方形の色を結合します $WHITENESS - 物理パレットのインデックス1に関連付けられた色を使用して転送先長方形を塗りつぶします |
返し値
成功: | True |
失敗: | False |
注意
なし。
関連
こちらも参照
MSDNライブラリでBitBltを検索して下さい。