CDC::SetStretchBltMode
StretchBlt のメンバー関数のビットマップの伸縮モードを設定します。
int SetStretchBltMode(
int nStretchMode
);
パラメーター
nStretchMode
伸縮モードを指定します。これは、の値です:値
説明
BLACKONWHITE
削除された既存のピクセルの色の値を使用して論理 AND 演算を実行します。ビットマップのモノクロ ビットマップの場合、白いピクセルを犠牲にしてこのモードは黒のピクセル。
COLORONCOLOR
ピクセルを削除します。このモードは情報を保持するようにピクセルのすべての削除された行をすべて削除します。
HALFTONE
描画先の四角形のピクセルのブロックに元の四角形からのピクセルをマップします。ピクセルのブロック全体の平均色はソースのピクセルの色をすぎません。
モードを引き伸ばす HALFTONE を設定した後にアプリケーションはブラシの原点を設定するに SetBrushOrgEx Win32 関数を呼び出す必要があります。この場合ミスアラインメントしていない場合に発生しますブラシをクリックします。
STRETCH_ANDSCANS
Windows 95/98: と同様に BLACKONWHITE
STRETCH_DELETESCANS
Windows 95/98: と同様に COLORONCOLOR
STRETCH_HALFTONE
Windows 95/98: HALFTONEと同じです。
STRETCH_ORSCANS
Windows 95/98: と同様に WHITEONBLACK
WHITEONBLACK
削除された既存のピクセルの色の値を使用して論理 OR 演算を実行します。ビットマップのモノクロ ビットマップの場合、黒ピクセルを犠牲にしてこのモードは白のピクセル。
戻り値
前の伸縮モード。これは STRETCH_ANDSCANS、STRETCH_DELETESCANS、または STRETCH_ORSCANSのいずれかになります。
解説
ビットマップの伸縮モードは、情報が関数を使用して圧縮されたビットマップから削除されるのかを定義します。
BLACKONWHITE (STRETCH_ANDSCANS) と WHITEONBLACK (STRETCH_ORSCANS) モードは、通常、モノクロ ビットマップのピクセルの前景を保持するために使用されます。COLORONCOLOR (STRETCH_DELETESCANS) モードは、通常、色のビットマップの色を保持するために使用されます。
HALFTONE モードは、他の 3 種類のモードは、ソース イメージ処理を要求します; これには、他より低速ですが、高品質イメージを生成します。また、ブラシのミスアラインメントを回避するに HALFTONE モードを設定 SetBrushOrgEx 後に呼び出す必要があったことに注意してください。
追加の伸縮モードは、デバイス ドライバーの機能が使用できる場合があります。
必要条件
ヘッダー: afxwin.h