MagSetFullscreenColorEffect 函式 (放大.h)
變更與全螢幕放大鏡相關聯的色彩轉換矩陣。
語法
BOOL MagSetFullscreenColorEffect(
[in] PMAGCOLOREFFECT pEffect
);
參數
[in] pEffect
類型: PMAGCOLOREFFECT
新的色彩轉換矩陣。 此參數不得為 Null。
傳回值
類型: BOOL
如果成功,則傳回 TRUE,否則傳回 FALSE。
備註
全螢幕放大鏡會使用色彩轉換矩陣,將色彩效果套用至整個桌面。 如果多次呼叫函式,則會使用最新的色彩轉換。
範例
下列範例會定義兩個色彩轉換矩陣,以搭配 MagSetFullscreenColorEffect使用。 矩陣會將 g_MagEffectGrayscale
螢幕色彩轉換成灰階。 矩陣 g_MagEffectIdentity
是識別矩陣,可還原原始螢幕色彩。
// Initialize color transformation matrices used to apply grayscale and to
// restore the original screen color.
MAGCOLOREFFECT g_MagEffectGrayscale = {0.3f, 0.3f, 0.3f, 0.0f, 0.0f,
0.6f, 0.6f, 0.6f, 0.0f, 0.0f,
0.1f, 0.1f, 0.1f, 0.0f, 0.0f,
0.0f, 0.0f, 0.0f, 1.0f, 0.0f,
0.0f, 0.0f, 0.0f, 0.0f, 1.0f};
MAGCOLOREFFECT g_MagEffectIdentity = {1.0f, 0.0f, 0.0f, 0.0f, 0.0f,
0.0f, 1.0f, 0.0f, 0.0f, 0.0f,
0.0f, 0.0f, 1.0f, 0.0f, 0.0f,
0.0f, 0.0f, 0.0f, 1.0f, 0.0f,
0.0f, 0.0f, 0.0f, 0.0f, 1.0f};
BOOL SetColorGrayscale(__in BOOL fGrayscaleOn)
{
// Apply the color matrix required to either apply grayscale to the screen
// colors or to show the regular colors.
PMAGCOLOREFFECT pEffect =
(fGrayscaleOn ? &g_MagEffectGrayscale : &g_MagEffectIdentity);
return MagSetFullscreenColorEffect(pEffect);
}
需求
最低支援的用戶端 | Windows 8 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2012 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | 放大.h |
程式庫 | Magnification.lib |
Dll | Magnification.dll |
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應