0

TLF で可変幅フォントを固定幅フォントのように動作させる方法はありますか?

可変幅の例:
速い灰色のキツネが怠け者の犬を飛び越えました。

固定幅の例:

速い灰色のキツネは怠け者の犬を飛び越えました

各例の「quick」と「grey」という単語の文字が互いにどれほど近いかに注目してください。

4

1 に答える 1

0

これはあなたが達成したいことですか?

ここに画像の説明を入力

(上のフォントはVerdana、下のTahoma)

私が見る唯一の方法は、挿入時にすべての文字を個別に配置し(クラスのSpanElementオーバーライドinsertTextメソッド)、AtomBoundsがオンであることを確認し、これらの境界の幅に応じてSpanElementにトラッキングまたはパディングを適用することです。EditManagerUpdateCompleteEvent

編集:問題が発生したばかりで、追跡プロパティが私を救ってくれました。これはどういうわけか、実際に追跡を念頭に置いていたときに、カーニングを使用したこの質問を思い出させました。すべての原子を均等に追跡することでうまくいくはずです。

于 2013-01-06T23:58:38.357 に答える