<Return[MN]><Top>
MaskBlt |
Declare Function Api_MaskBlt& Lib "gdi32" Alias "MaskBlt" (ByVal hdcDest&, ByVal nXDest&, ByVal nYDest&, ByVal nWidth&, ByVal nHeight&, ByVal hdcSrc&, ByVal nXSrc&, ByVal nYSrc&, ByVal hbmMask&, ByVal xMask&, ByVal yMask&, ByVal dwRop&) |
Declare Function MaskBlt Lib "gdi32" Alias "MaskBlt" (ByVal hdcDest As Long, ByVal nXDest As Long, ByVal nYDest As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hdcSrc As Long, ByVal nXSrc As Long, ByVal nYSrc As Long, ByVal hbmMask As Long, ByVal xMask As Long, ByVal yMask As Long, ByVal dwRop As Long) As Long |
|
指定されたマスクとラスタオペレーションを使って、結合元と結合先の各ビットマップの色データを組み合わせる。 |
|
パラメータ
ョンを指定している場合、hdcSrc
パラメータには 0 を指定しなければならない。 と結合先データの組み合わせを制御する。バックグラウンドのラスタオペレーションコードを、この値の上位ワード(high-order word)の上位 バイト(high-order byte)に指定する。フォアグラウンドのラスタオペレーションコードは、この値の上位ワードの下位バイト(low-order byte)に指定する。この値の下位ワード(low-order word)は無視されますが、0 を指定するべきである。 マクロは、このようなフォアグラ
ウンドとバックグラウンドのラスタオペレーションコードの組み合わせを作成する。
解説 位置に適用することを示す。マスクの 0 という値は、dwRop パラメータで指定されたバックグラウンドのラスタオペレーションコードをその位置
に適用することを示す。 この関数は失敗する。ラスタオペレーションが結合元を必要としない場合、マスクの長方形は結合先長方形を覆っている必要がある。それ
以外の場合、この関数は失敗する。
し、他のタイプの変形ではエラーにはならない。
せて、パターンと結合元の一方または両方を変換する。
る(関数は FALSE、つまり 0 を返す)。
この関数をサポートしているかどうかを調べるべきである。
をする。 それ以外の場合、この関数は失敗する |