D2D1_TEXT_ANTIALIAS_MODE 枚举 (d2d1.h)
描述用于绘制文本的抗锯齿模式。
语法
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,则
默认文本抗锯齿模式为灰度。
- 如果在不D2D1_LAYER_OPTIONS_INITIALIZE_FOR_CLEARTYPE的情况下调用 ID2D1RenderTarget::P ushLayer
(和相应的 PopLayer 尚未) 调用,则默认文本
抗锯齿模式为灰度。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 7、带 SP2 的 Windows Vista 和适用于 Windows Vista 的平台更新 [桌面应用 |UWP 应用] |
最低受支持的服务器 | Windows Server 2008 R2、Windows Server 2008 SP2 和适用于 Windows Server 2008 的平台更新 [桌面应用 |UWP 应用] |
标头 | d2d1.h |