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)

另请参阅

使用文本进行抗锯齿

CompositingMode

DrawString 方法

Graphics::GetTextRenderingHint

Graphics::SetTextRenderingHint