2011-05-27 122 views
8

如何在文本塊內更改WPF應用程序中的字符間距。也稱爲字符的字距調整或跟蹤。如何在文本框中更改XAML中的字符間距?

+0

「也稱爲字距調整」字距調整是默認啓用且不應與字母間隔(跟蹤)混淆,字距調整是具體的像A和V字母某些_pairs_之間的調整(使它們更接近在一起使用內側的距離的調整字體)。另一方面,字母間距是對所有字符集合進行的_global_調整,這聽起來就像是你想要的。 CharacterSpacing屬性存在於Windows 8中,但我不確定它是否可用於您的WPF版本。 – 2014-10-09 23:21:48

回答

7

answer on social.msdn建議使用的Glyphs

除此之外FontStretch允許一些調整。

+2

FontStretch是一種字體選擇屬性,適用**如果**該字體系列支持更薄和更寬的變體,但不是全部都可以。 Arial Narrow就是其中之一。 – 2014-10-09 23:19:30

+0

Arial Narrow在嘗試時似乎忽略了設置? – user230910 2017-02-15 11:37:10

+0

@ user230910:正如Dwayne Robinson所指出的:並非所有的字體都支持這一點。 – 2017-02-15 15:41:55

-2

也許你可以爲文本框,將每一個人物走了過來,並在其後添加一個空格添加行爲。

或者,如果您使用數據綁定,使用轉換器具有相同的邏輯。

如果你想要去的矯枉過正,你可以做一個自定義的控制,將從文本框繼承和實施間距邏輯 這也將允許您添加一個依賴屬性,像「NumOfSpaces」 和你可以控制它需要多少空間放

+1

字符間距,或字距/跟蹤作爲anton2g正確地提到,是不是在文本添加字符之間的一個或多個空格,而是關於更細粒度的調整。引用維基百科:在印刷術中,字距調整(不常見榫眼)是以比例字體調整字符之間的間距的過程,通常是爲了獲得令人滿意的視覺效果。克寧調整單個字母表單之間的間距,而跟蹤(字母間距)則在一系列字符間均勻調整間距。 http://en.wikipedia.org/wiki/Kerning – d7samurai 2013-08-15 00:08:41