gpt4 book ai didi

c# - 多行 WPF 格式化文本中特定字符的坐标

转载 作者:太空狗 更新时间:2023-10-29 23:34:00 26 4
gpt4 key购买 nike

如何获取多行 WPF 格式化文本中特定字符的位置(x y 坐标)?

我的文本可能包含斜体部分、粗体部分、不同的字体、不同的字体大小、不同的对齐方式等,我需要获取第 30 个字符的坐标,它可能位于第 3 行。

通过使用我可以从 FormattedText (BuildGeometry) 构建的 Geometry 的 Children(字母)或 Children(单词),有一些半成功的技巧,但这并不总是有效,因为一些 Glyphs 是合并成一个单一的几何体(比如“fi”:只有一个几何体)。

最佳答案

FormattedText.BuildHighlightGeometry , 方法 (Point, Int32, Int32) 正是这样做的。

关于c# - 多行 WPF 格式化文本中特定字符的坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7288896/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com