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
一个 值,该值指示与下划线关联的文本的阅读方向。 此值用于解释宽度值是水平运行还是垂直运行。
flowDirection
一个 值,该值指示与下划线关联的文本的流动方向。 此值用于解释粗细值是从上到下、从左到右还是从右向左前进。
localeName
类型: const WCHAR*
一个字符数组,其中包含要绘制下划线的文本的区域设置。 例如,在垂直文本中,下划线位于中文的左侧,而日语的下划线位于右侧。
measuringMode
测量模式可用于呈现器确定如何呈现下划线,例如在 GDI 兼容模式下将粗细舍入到整个像素。
备注
所有坐标都以与设备无关的像素 (DIP) 。
要求
最低受支持的客户端 | Windows 7、带 SP2 的 Windows Vista 和适用于 Windows Vista 的平台更新 [桌面应用 |UWP 应用] |
最低受支持的服务器 | Windows Server 2008 R2、Windows Server 2008 SP2 和适用于 Windows Server 2008 的平台更新 [桌面应用 |UWP 应用] |
标头 | dwrite.h |