D2D1_TEXT_ANTIALIAS_MODE列舉 (d2d1.h)
描述用於繪製文字的反鋸齒模式。
Syntax
typedef enum D2D1_TEXT_ANTIALIAS_MODE {
D2D1_TEXT_ANTIALIAS_MODE_DEFAULT = 0,
D2D1_TEXT_ANTIALIAS_MODE_CLEARTYPE = 1,
D2D1_TEXT_ANTIALIAS_MODE_GRAYSCALE = 2,
D2D1_TEXT_ANTIALIAS_MODE_ALIASED = 3,
D2D1_TEXT_ANTIALIAS_MODE_FORCE_DWORD = 0xffffffff
} ;
常數
D2D1_TEXT_ANTIALIAS_MODE_DEFAULT 值: 0 使用系統預設值。 請參閱<備註>。 |
D2D1_TEXT_ANTIALIAS_MODE_CLEARTYPE 值: 1 使用 ClearType 反鋸齒。 |
D2D1_TEXT_ANTIALIAS_MODE_GRAYSCALE 值: 2 使用灰階反鋸齒。 |
D2D1_TEXT_ANTIALIAS_MODE_ALIASED 值: 3 請勿使用反鋸齒。 |
D2D1_TEXT_ANTIALIAS_MODE_FORCE_DWORD 值: 0xffffffff |
備註
此列舉會與ID2D1RenderTarget的SetTextAntialiasMode搭配使用,以指定文字和字元如何反鋸齒。
根據預設,Direct2D 會在 ClearType 模式中轉譯文字。 因素
可以將預設質量降級為灰階或別名:
- 如果 DWRITE_RENDERING_MODE 值為 DWRITE_RENDERING_MODE_ALIASED ,則
默認文字反鋸齒模式為別名。 若要變更 ID2D1RenderTarget 的 DirectWrite 轉譯模式,請使用 ID2D1RenderTarget::SetTextRenderingParams 方法。
- 如果 DWRITE_RENDERING_MODE 值 是DWRITE_RENDERING_MODE_OUTLINE,則默認文字
反鋸齒模式為灰階。
- 如果轉譯目標具有 Alpha 色板,且未設定為 D2D1_ALPHA_MODE_IGNORE,則
默認文字反鋸齒模式為灰階。
- 如果 呼叫ID2D1RenderTarget::P ushLayer 而不呼叫 D2D1_LAYER_OPTIONS_INITIALIZE_FOR_CLEARTYPE
(且尚未呼叫對應的 PopLayer) ,則預設文字
反鋸齒模式為灰階。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 適用於 Windows Vista 的 Windows 7、Windows Vista SP2 和平臺更新 [傳統型應用程式 |UWP 應用程式] |
最低支援的伺服器 | Windows Server 2008 R2、Windows Server 2008 SP2 和 Platform Update for Windows Server 2008 [傳統型應用程式 |UWP 應用程式] |
標頭 | d2d1.h |