标签: c# wpf geometry
如何获取多行WPF FormattedText中特定字符的位置(x y坐标)?
我的文字可能包含斜体部分,粗体部分,不同字体,不同字体大小,不同路线等等。我需要获取第30个字符的坐标,这可能是第3行。
通过使用Geometry中的Children(单词)子(字母),我可以从FormattedText(BuildGeometry)构建一些半工作技巧,但这并不总是有效,因为有些字形是合并在一个几何体中(例如“fi”:仅一个几何体)。
答案 0 :(得分:2)
FormattedText.BuildHighlightGeometry,方法(Point,Int32,Int32)正是如此。