如何制作超紧密的文本块?

时间:2017-07-10 12:03:05

标签: c# wpf richtextbox textblock

我正在尝试制作一个wpf文本块,根据其中包含的文本将其高度收紧。

      <Grid>  
        <TextBlock Text="5" FontSize="50" Background="Blue"
            HorizontalAlignment="Center" VerticalAlignment="Center"/>
      </Grid>

这段代码会创建TextBlock,{5}与TextBlock的上下边框之间有很多空格。我试过减少高度,但'5'似乎迟早会被切断。

如果你很好奇为什么我需要这样做,那是因为我试图在RichTextBox上做同样的事情,然后我在TextBlock上跟踪相同的行为,而且很少无论如何,人们喜欢RichTextBox。任何建议/想法都会很棒!感谢。

编辑: 我正在用希腊字母处理数字和一些符号(这是一个数学程序)。我正在使用Computer Modern作为我的字体选择,因此我的字符范围内不需要的任何空间都不是必需的。以下是TextBlock中使用的字符范围:Range of characters

请注意,像“y”这样的文字不再像其中一条评论:)中所建议的那样接近底部。

我也想也许我应该用Font Forge这样的软件编辑Computer Modern字体,也许这些空格来自字体本身...

0 个答案:

没有答案