共用方式為


GetStretchBltMode 函式 (wingdi.h)

GetStretchBltMode 函式會擷取目前的延展模式。 延展模式會定義呼叫 StretchBlt 函式時,如何新增或移除位圖中的色彩數據。

語法

int GetStretchBltMode(
  [in] HDC hdc
);

參數

[in] hdc

裝置內容的句柄。

傳回值

如果函式成功,則傳回值為目前的延展模式。 這可以是下列其中一個值。

Description
BLACKONWHITE 使用已排除和現有圖元的色彩值來執行布爾值 AND 運算。 如果點圖是單色位圖,則此模式會保留黑色圖元,代價為白色圖元。
COLORONCOLOR 刪除圖元。 此模式會刪除所有排除的圖元行,而不嘗試保留其資訊。
半 色調 將來源矩形中的像素對應到目的地矩形中的像素區塊。 圖元目的地區塊上的平均色彩大約是來源圖元的色彩。
STRETCH_ANDSCANS 與 BLACKONWHITE 相同。
STRETCH_DELETESCANS 與 COLORONCOLOR 相同。
STRETCH_HALFTONE 與 HALFTONE 相同。
STRETCH_ORSCANS 與 WHITEONBLACK 相同。
WHITEONBLACK 使用已排除和現有圖元的色彩值來執行布爾值 OR 作業。 如果點圖是單色位圖,則此模式會保留白色圖元,代價為黑色圖元。
 

如果此函式失敗,則傳回值為零。

規格需求

需求
最低支援的用戶端 Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限桌面應用程式]
目標平台 Windows
標頭 wingdi.h (包含 Windows.h)
程式庫 Gdi32.lib
Dll Gdi32.dll

另請參閱

點陣圖函式

位圖概觀

SetStretchBltMode