3

这是我非常简单的xaml:

<Window x:Class="Test.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="Window1" Height="300" Width="300" Background="Black" Padding="0" Margin="0" >
    <Viewbox Margin="0">
        <TextBlock Text="Test" Background="AliceBlue" Foreground="Red" 
            Padding="0" Margin="0" />
    </Viewbox>
</Window>

这应该缩放标签/文本块(我都尝试过)以尽可能多地填充窗口,同时保持文本的纵横比。问题是,如果您拖动窗口的大小,您会看到文本的顶部和底部似乎有某种不可见的、不可更改的填充。

左右好像没有(左图),但上下有(右图):

左和右看起来不错。 左右,没那么多!

在这里,我指出了我正在谈论的额外填充:

在此处输入图像描述

希望它渲染得更像这样(我是手动完成的,所以纵横比并不完美):

在此处输入图像描述

有没有人克服过这个?也许我需要直接用 GDI+ 或其他东西来绘制这个文本,但我什至不知道从哪里开始,所以我应该用谷歌搜索的任何关键字也将不胜感激!

4

1 回答 1

1

据我所知,它是字体的一部分,尝试设置FontFamilyWebdings.

截屏

于 2011-11-18T22:23:34.383 回答