現在のストレッチングモードを取得する
Declare Function GetStretchBltMode Lib "gdi32.dll" _
(ByVal hdc As Long) As Long
Declare Function GetStretchBltMode Lib "gdi32.dll" _
(ByVal hdc As Integer) As Integer
int GetStretchBltMode(
HDC hdc
);
引数
hdc
デバイスコンテキストのハンドル戻り値
正常終了のとき 現在のストレッチングモードを示す定数戻り値の定数
エラーのとき 0
STRETCH_ANDSCANS = 1 既存のカラー値とAND演算する
モノクロビットマップの場合は、白色より黒色が優先的の残る。
STRETCH_DELETESCANS = 3 コピー先のピクセルをコピー元のピクセルで置き換える。
(コピー先のピクセルは削除される)
STRETCH_HALFTONE = 4 コピー先のピクセルの平均カラー値を取る。
このモードを設定したとき、SetBrushOrgEx()関数を使って
ブラシの原点の調整が必要である。
STRETCH_ORSCANS = 2 既存のカラー値とOR演算する
モノクロビットマップの場合は、黒色より白色が優先的に残る
BLACKONWHITE = STRETCH_ANDSCANS
COLORONCOLOR = STRETCH_DELETESCANS
HALFTONE = STRETCH_HALFTONE
WHITEONBLACK = STRETCH_ORSCANS