TextRenderingHint 枚举 (gdiplusenums.h)

TextRenderingHint 枚举指定用于呈现文本的过程。 此过程会影响文本的质量。

Syntax

typedef enum TextRenderingHint {
  TextRenderingHintSystemDefault = 0,
  TextRenderingHintSingleBitPerPixelGridFit,
  TextRenderingHintSingleBitPerPixel,
  TextRenderingHintAntiAliasGridFit,
  TextRenderingHintAntiAlias,
  TextRenderingHintClearTypeGridFit
} ;

Constants

 
TextRenderingHintSystemDefault
值:0
指定使用当前选定的系统字体平滑模式(也称为呈现提示)绘制字符。
TextRenderingHintSingleBitPerPixelGridFit
指定使用字符字形位图绘制字符,并提示改善词干和曲率上的字符外观。
TextRenderingHintSingleBitPerPixel
指定使用字符字形位图绘制字符,而无需提示。 这会导致以牺牲质量为代价获得更好的性能。
TextRenderingHintAntiAliasGridFit
指定使用其抗锯齿字形位图和提示绘制字符。 这会产生更好的质量,因为抗锯齿的性能成本更高。
TextRenderingHintAntiAlias
指定使用其抗锯齿字形位图绘制字符,而无需提示。 由于提示已关闭,因此词干宽度差异可能明显。
TextRenderingHintClearTypeGridFit
指定使用字符字形 ClearType 位图和提示绘制字符。 这种类型的文本呈现不能与 CompositingModeSourceCopy 一起使用。


仅限 Windows XP 和 Windows Server 2003 及更高版本的 Windows:ClearType 呈现仅在 Windows XP 和 Windows Server 2003 及更高版本的 Windows 上受支持。 因此,即使这些作系统支持 GDI+,其他作系统上也会忽略 TextRenderingHintClearTypeGridFit

注解

与每个流程关联的质量因情况而异。 TextRenderingHintClearTypeGridFit 为大多数液晶显示器和相对较小的字体大小提供最佳质量。 TextRenderingHintAntiAlias 为旋转文本提供最佳质量。 通常,生成质量更高的文本的过程比生成质量较低的文本的过程慢。

要求

Requirement 价值
最低支持的客户端 Windows XP,Windows 2000 Professional [仅限桌面应用]
支持的最低服务器 Windows 2000 Server [仅限桌面应用]
Header gdiplusenums.h (包括 Gdiplus.h)

另请参阅

使用文本反锯齿

CompositingMode

DrawString 方法

Graphics::GetTextRenderingHint

Graphics::SetTextRenderingHint