WPF格式化文本中多行中某个字符的坐标

5
如何在WPF格式化文本中获取特定字符的位置(x y坐标)?
我的文本可能包含斜体部分、粗体部分、不同的字体、不同的字号、不同的对齐方式等等。我需要获取第30个字符的坐标,该字符可能位于第三行。
有一种半成品的技巧是使用从FormattedText(BuildGeometry)创建的几何图形的Children(字母)的Children(单词),但这并不总是起作用,因为有些Glyphs合并在一个几何图形中(例如“fi”:只有一个几何图形)。
1个回答

4

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接