gpt4 book ai didi

.net - 在Viewbox中获取TextBlock/Label进行缩放,而不会出现不必要的填充

转载 作者:行者123 更新时间:2023-12-03 21:36:52 25 4
gpt4 key购买 nike

这是我非常简单的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>


这应该缩放Label / Textblock(我尝试过两者)以尽可能多地填充窗口,同时保持文本的长宽比。问题是,如果您拖动窗口的大小,您会发现在文本的顶部和底部似乎存在某种看不见的,不可更改的填充。

左侧和右侧似乎没有它(左图),但顶部和底部却有(右图):



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



我希望它能像这样渲染(我是手动完成的,因此长宽比并不完美):



有人克服过这个吗?也许我需要直接使用GDI +或其他工具来绘制此文本,但我什至不知道从哪里开始,因此,我应该使用Google的任何关键字也将不胜感激!

最佳答案

据我所知,它是字体的一部分,尝试将FontFamily设置为Webdings

关于.net - 在Viewbox中获取TextBlock/Label进行缩放,而不会出现不必要的填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8189034/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com