DWRITE_UNDERLINE 结构 (dwrite.h)

包含有关下划线的宽度、粗细、偏移量、运行高度、阅读方向和流动方向的信息。

语法

struct DWRITE_UNDERLINE {
  FLOAT                    width;
  FLOAT                    thickness;
  FLOAT                    offset;
  FLOAT                    runHeight;
  DWRITE_READING_DIRECTION readingDirection;
  DWRITE_FLOW_DIRECTION    flowDirection;
  WCHAR const              *localeName;
  DWRITE_MEASURING_MODE    measuringMode;
};

成员

width

类型: FLOAT

一个 值,该值指示与基线平行测量的下划线宽度。

thickness

类型: FLOAT

一个 值,该值指示与基线垂直测量的下划线的粗细。

offset

类型: FLOAT

一个 值,该值指示下划线相对于基线的偏移量。 正偏移量表示基线以下的位置 (远离文本) ,负偏移量在文本) (上方。

runHeight

类型: FLOAT

一个 值,该值指示应用下划线的最高运行的高度。

readingDirection

类型: DWRITE_READING_DIRECTION

一个 值,该值指示与下划线关联的文本的阅读方向。 此值用于解释宽度值是水平运行还是垂直运行。

flowDirection

类型: DWRITE_FLOW_DIRECTION

一个 值,该值指示与下划线关联的文本的流动方向。 此值用于解释粗细值是从上到下、从左到右还是从右向左前进。

localeName

类型: const WCHAR*

一个字符数组,其中包含要绘制下划线的文本的区域设置。 例如,在垂直文本中,下划线位于中文的左侧,而日语的下划线位于右侧。

measuringMode

类型: DWRITE_MEASURING_MODE

测量模式可用于呈现器确定如何呈现下划线,例如在 GDI 兼容模式下将粗细舍入到整个像素。

备注

所有坐标都以与设备无关的像素 (DIP) 。

要求

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