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