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+ か何かで直接描画する必要があるかもしれませんが、どこから始めればよいかさえわからないので、Google にヒットするキーワードがあれば、それもありがたいです!

4

1 に答える 1

1

私が知る限り、それはフォントの一部です。に設定FontFamilyしてみてくださいWebdings

スクリーンショット

于 2011-11-18T22:23:34.383 に答える