次の方法で共有


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_ANDSCANSSTRETCH_DELETESCANS、または STRETCH_ORSCANSのいずれかになります。

解説

ビットマップの伸縮モードは、情報が関数を使用して圧縮されたビットマップから削除されるのかを定義します。

BLACKONWHITE (STRETCH_ANDSCANS) と WHITEONBLACK (STRETCH_ORSCANS) モードは、通常、モノクロ ビットマップのピクセルの前景を保持するために使用されます。COLORONCOLOR (STRETCH_DELETESCANS) モードは、通常、色のビットマップの色を保持するために使用されます。

HALFTONE モードは、他の 3 種類のモードは、ソース イメージ処理を要求します; これには、他より低速ですが、高品質イメージを生成します。また、ブラシのミスアラインメントを回避するに HALFTONE モードを設定 SetBrushOrgEx 後に呼び出す必要があったことに注意してください。

追加の伸縮モードは、デバイス ドライバーの機能が使用できる場合があります。

必要条件

ヘッダー: afxwin.h

参照

関連項目

CDC クラス

階層図

CDC::GetStretchBltMode

CDC::StretchBlt

SetStretchBltMode