如何获得 DirectWrite 布局的高度?
How do I get height of DirectWrite layout?
我知道我可以调用 IDWriteTextLayout::GetMetrics
,但这给了我文本的边界 including space ascender 和 descender 等。但是,我正在寻找的是文本 实际占用 的 space 的确切数量。我将如何获取或计算此边界框?
您应该将 GetMetrics()
与 GetOverhangMetrics()
一起使用,从布局指标中减去悬垂指标将得到墨迹矩形。
我知道我可以调用 IDWriteTextLayout::GetMetrics
,但这给了我文本的边界 including space ascender 和 descender 等。但是,我正在寻找的是文本 实际占用 的 space 的确切数量。我将如何获取或计算此边界框?
您应该将 GetMetrics()
与 GetOverhangMetrics()
一起使用,从布局指标中减去悬垂指标将得到墨迹矩形。