在 Win32 API 的 DirectWrite 中,DWRITE_MEASURING_MODE 枚举用于指定文本测量的模式。这个枚举定义了两种测量模式,即像素模式和逻辑模式。

以下是 DWRITE_MEASURING_MODE 枚举的定义:
typedef enum DWRITE_MEASURING_MODE {
  DWRITE_MEASURING_MODE_NATURAL,
  DWRITE_MEASURING_MODE_GDI_CLASSIC,
  DWRITE_MEASURING_MODE_GDI_NATURAL
} DWRITE_MEASURING_MODE;

  •  DWRITE_MEASURING_MODE_NATURAL:表示使用 DirectWrite 默认的文本布局方式进行测量。这种模式适用于大多数情况,它考虑了字体的特性和 OpenType 布局信息。


  •  DWRITE_MEASURING_MODE_GDI_CLASSIC:表示使用类似于 GDI 的布局方式进行测量。这种模式适用于与 GDI 兼容的应用程序,以确保文本的布局和度量与 GDI 一致。


  •  DWRITE_MEASURING_MODE_GDI_NATURAL:表示使用 GDI 兼容的布局方式进行自然测量。这种模式也适用于与 GDI 兼容的应用程序,但会考虑字体的特性和 OpenType 布局信息。


这个枚举通常在创建文本布局时使用,以指定文本的测量模式。




转载请注明出处:http://www.zyzy.cn/article/detail/26434/Win32 API/Dcommon.h/DWRITE_MEASURING_MODE