我System.Windows.Media.FormattedText
用来做一些低级渲染(特别是尝试以一种令人愉悦的方式渲染数学方程)。为此,我使用的文本块的精确指标至关重要。
我正在创建几个FormattedText
对象并在最低级别的渲染中使用它们。FormattedText.Width
问题是,如果其中任何一个包含尾随空格,则在计算属性时不会考虑该空格。例如,如果我写:
double w1 = new FormattedText ("Hello", ...).Width;
double w2 = new FormattedText ("Hello ", ...).Width;
w1 和 w2 结果是相同的。正确测量前导空格。我如何强制FormattedText
测量这些尾随空格?