DWRITE_RENDERING_MODE 枚举 (dwrite.h)

表示呈现字形的方法。

注意 本主题介绍在 Windows 8 及更高版本中 DWRITE_RENDERING_MODE 。 有关上一版本的信息,请参阅备注部分。
 

语法

typedef enum DWRITE_RENDERING_MODE {
  DWRITE_RENDERING_MODE_DEFAULT,
  DWRITE_RENDERING_MODE_ALIASED,
  DWRITE_RENDERING_MODE_GDI_CLASSIC,
  DWRITE_RENDERING_MODE_GDI_NATURAL,
  DWRITE_RENDERING_MODE_NATURAL,
  DWRITE_RENDERING_MODE_NATURAL_SYMMETRIC,
  DWRITE_RENDERING_MODE_OUTLINE,
  DWRITE_RENDERING_MODE_CLEARTYPE_GDI_CLASSIC,
  DWRITE_RENDERING_MODE_CLEARTYPE_GDI_NATURAL,
  DWRITE_RENDERING_MODE_CLEARTYPE_NATURAL,
  DWRITE_RENDERING_MODE_CLEARTYPE_NATURAL_SYMMETRIC
} ;

常量

 
DWRITE_RENDERING_MODE_DEFAULT
指定根据字体和大小自动确定呈现模式。
DWRITE_RENDERING_MODE_ALIASED
指定不执行任何抗锯齿。 每个像素要么设置为文本的前景色,要么保留背景的颜色。
DWRITE_RENDERING_MODE_GDI_CLASSIC
指定在水平方向上执行抗锯齿,并且字形的外观使用 CLEARTYPE_QUALITY 与 GDI 布局兼容。
使用DWRITE_MEASURING_MODE_GDI_CLASSIC获取字形提升。 抗锯齿可以是 ClearType 或灰度,具体取决于文本抗锯齿模式。
DWRITE_RENDERING_MODE_GDI_NATURAL
指定在水平方向上执行抗锯齿,并且字形的外观使用 CLEARTYPE_NATURAL_QUALITY 与 GDI 布局兼容。
字形前移接近字体设计进步,但仍舍入为整像素。 使用DWRITE_MEASURING_MODE_GDI_NATURAL获取字形提升。
抗锯齿可以是 ClearType 或灰度,具体取决于文本抗锯齿模式。
DWRITE_RENDERING_MODE_NATURAL
指定在水平方向执行抗锯齿。 此呈现模式允许使用子像素精度和
因此适合
用于自然 (,即与分辨率无关的) 布局。 抗锯齿可以是 ClearType 或灰度,具体取决于文本抗锯齿模式。
DWRITE_RENDERING_MODE_NATURAL_SYMMETRIC
与自然模式类似,不同之处在于抗锯齿在水平和垂直方向上执行。
这通常用于更大的大小,以使曲线和对角线看起来更平滑。 抗锯齿可以是 ClearType 或灰度,具体取决于
文本抗锯齿模式。
DWRITE_RENDERING_MODE_OUTLINE
指定渲染应绕过光栅器并直接使用轮廓。 这通常用于非常大的大小。
DWRITE_RENDERING_MODE_CLEARTYPE_GDI_CLASSIC
DWRITE_RENDERING_MODE_CLEARTYPE_GDI_NATURAL
DWRITE_RENDERING_MODE_CLEARTYPE_NATURAL
DWRITE_RENDERING_MODE_CLEARTYPE_NATURAL_SYMMETRIC

备注

Windows 8 之前的DWRITE_RENDERING_MODE

enum DWRITE_RENDERING_MODE {
  DWRITE_RENDERING_MODE_DEFAULT, 
  DWRITE_RENDERING_MODE_ALIASED, 
  DWRITE_RENDERING_MODE_CLEARTYPE_GDI_CLASSIC, 
  DWRITE_RENDERING_MODE_CLEARTYPE_GDI_NATURAL, 
  DWRITE_RENDERING_MODE_CLEARTYPE_NATURAL, 
  DWRITE_RENDERING_MODE_CLEARTYPE_NATURAL_SYMMETRIC, 
  DWRITE_RENDERING_MODE_OUTLINE 

};

要求

   
最低受支持的客户端 适用于 Windows 7 的 Windows 8 和平台更新 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows Server 2012 和适用于 Windows Server 2008 R2 的平台更新 [桌面应用 |UWP 应用]
标头 dwrite.h