相关疑难解决方法(0)

如何在WPF TextBox中指定字母间距或字距?

我想修改WPF TextBox中字符之间的间距.
letter-spacing: 5pxCSS中可用的东西.
我认为在XAML中是可能的; 什么是最简单的方法?

我找到了" GlyphRun对象和字形元素简介 "文档,发现它非常无益.

这是该页面的代码示例:

<!-- "Hello World!" with explicit character widths for proportional font -->
<Glyphs 
   FontUri             = "C:\WINDOWS\Fonts\ARIAL.TTF"
   FontRenderingEmSize = "36"
   UnicodeString       = "Hello World!"
   Indices             = ",80;,80;,80;,80;,80;,80;,80;,80;,80;,80;,80"
   Fill                = "Maroon"
   OriginX             = "50"
   OriginY             = "225"
/>
Run Code Online (Sandbox Code Playgroud)

相同的文档页面为该Indices属性提供了"解释" :

在此输入图像描述

我不知道这是什么意思.我也不确定指数是否正确 - 代码中的注释说的是"字符宽度",我并不关心.我想调整字符之间的宽度.

此外,没有关于如何将Glyphs元素应用于TextBox的示例.当我尝试它时,我的WPF测试应用程序崩溃了.


我想要做的是略微增加WPF TextBox中绘制的字符之间出现的空白区域.案文的长度和内容各不相同.Indicies每次有新角色时我是否必须修改属性?有没有办法说"为每个角色增加20%的空间".

有谁能够帮我?

wpf xaml textbox kerning

13
推荐指数
1
解决办法
1万
查看次数

标签 统计

kerning ×1

textbox ×1

wpf ×1

xaml ×1