0

每当我使用文本布局对象呈现文本时,很明显文本的实际宽度与布局的宽度不同,具体取决于文本换行中的启用选项。

我想知道是否有办法将宽度和布局宽度设置为相同?

因此,当我在创建文本布局对象时传入宽度和高度时,我希望它以我提供的确切尺寸呈现文本。

4

1 回答 1

0

初始布局尺寸用于控制自动换行或修剪(如果启用)。所以这取决于你想要实现什么,通常你设置所需的布局框,并且文本不必适合或完全填充到任何程度。渲染时,您可能对文本完全适合的有效矩形感兴趣,您需要调用GetMetrics它,并使用返回的DWRITE_TEXT_METRICS结构字段。无论您在创建布局时指定了什么,度量数据都将包含文本的实际矩形大小。

于 2016-03-03T04:42:47.780 回答