TextRenderingHint 枚举 (gdiplusenums.h)
TextRenderingHint 枚举指定用于呈现文本的过程。 该过程会影响文本的质量。
语法
typedef enum TextRenderingHint {
TextRenderingHintSystemDefault = 0,
TextRenderingHintSingleBitPerPixelGridFit,
TextRenderingHintSingleBitPerPixel,
TextRenderingHintAntiAliasGridFit,
TextRenderingHintAntiAlias,
TextRenderingHintClearTypeGridFit
} ;
常量
TextRenderingHintSystemDefault 值: 0 指定使用当前所选系统字体平滑模式绘制字符 (也称为呈现提示) 。 |
TextRenderingHintSingleBitPerPixelGridFit 指定使用字符字形位图和提示绘制字符,以改进词干和曲率上的字符外观。 |
TextRenderingHintSingleBitPerPixel 指定使用字符字形位图绘制字符,且不显示提示。 这会在牺牲质量的情况下获得更好的性能。 |
TextRenderingHintAntiAliasGridFit 指定使用字符抗锯齿字形位图和提示绘制字符。 由于抗锯齿以更高的性能成本进行抗锯齿,因此质量要好得多。 |
TextRenderingHintAntiAlias 指定使用其抗锯齿字形位图绘制字符且不显示提示。 由于关闭了提示,主干宽度差可能会比较明显。 |
TextRenderingHintClearTypeGridFit 指定使用字符字形 ClearType 位图和提示绘制字符。 此类文本呈现不能与 CompositingModeSourceCopy 一起使用。 仅限 Windows XP 和 Windows Server 2003 及更高版本的 Windows:仅在 Windows XP 和 Windows Server 2003 及更高版本的 Windows 上支持 ClearType 呈现。 因此,在其他操作系统上忽略 TextRenderingHintClearTypeGridFit ,即使这些操作系统支持 GDI+。 |
注解
与每个过程关联的质量因情况而异。 TextRenderingHintClearTypeGridFit 为大多数液晶显示器和相对较小的字体大小提供最佳质量。 TextRenderingHintAntiAlias 为旋转文本提供最佳质量。 通常,生成更高质量的文本的过程比生成质量较低的文本的过程慢。
要求
最低受支持的客户端 | Windows XP、Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
标头 | gdiplusenums.h (包括 Gdiplus.h) |