共用方式為


CDC::SetStretchBltMode

設定 StretchBlt 成員函式的點陣圖縮放模式。

int SetStretchBltMode( 
   int nStretchMode  
);

參數

  • nStretchMode
    指定這個自動縮放模式。 它可以是下列其中一個值:

    描述

    BLACKONWHITE

    使用已排除的和現有的像素的色彩值,執行布林 AND 運算。 如果點陣圖為單色點陣圖,此犧牲白色像素的方式保留黑色像素。

    COLORONCOLOR

    刪除像素。 這個模式刪除所有像素排除的行,而不嘗試儲存其資訊。

    HALFTONE

    將來源矩形中的像素編碼像素區塊的目的矩形。 在目的端像素區塊的平均色彩存取來源像素的色彩。

     

    在設定自動縮放模式的 HALFTONE 後,應用程式必須呼叫 Win32 函式 SetBrushOrgEx 設定筆刷的原點。 如果不這樣做,請筆刷不同解析為時發生。

    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_DELETESCANSSTRETCH_ORSCANS

備註

點陣圖的縮放模式定義資訊如何從使用函式,壓縮的點陣圖中移除。

BLACKONWHITE (STRETCH_ANDSCANS) 和 WHITEONBLACK (STRETCH_ORSCANS) 方式通常是用來儲存在單色點陣圖的像素色彩。 COLORONCOLOR (STRETCH_DELETESCANS) 方式通常是用來儲存在彩色點陣圖的色彩。

HALFTONE 方式比其他三個方式處理要求,來源影像與其他慢,但是,可產生較高品質的影像。 同時也請注意 SetBrushOrgEx 必須呼叫,在設定 HALFTONE 避免筆刷不同解析為之後。

其他的自動縮放 (Stretch) 模式可能也有可根據裝置驅動程式的功能。

需求

Header: afxwin.h

請參閱

參考

CDC 類別

階層架構圖表

CDC::GetStretchBltMode

CDC::StretchBlt

SetStretchBltMode