Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有没有办法让可变宽度字体表现得像 TLF 中的固定宽度字体?
可变宽度示例: 敏捷的灰狐跳过了懒惰的狗。
固定宽度示例:
敏捷的灰狐跳过了懒惰的狗
请注意每个示例中“快速”和“灰色”一词中的字符彼此之间的接近程度。
这是你想要达到的目标吗?
(上字体为 Verdana,下字体为 Tahoma)
我看到的唯一方法是SpanElement在插入时将每个字符分开(类的覆盖insertText方法EditManager),检查它的 AtomBoundsUpdateCompleteEvent并根据这些边界的宽度对 SpanElement 应用跟踪或填充。
SpanElement
insertText
EditManager
UpdateCompleteEvent
编辑:我刚遇到问题,跟踪属性救了我。这不知何故让我想起了这个问题,我在哪里使用字距调整,而我实际上已经考虑了跟踪。对所有原子进行平等跟踪应该可以解决问题。