gpt4 book ai didi

WPF:字体(大小)在 XP 和 Vista/7 上呈现不同

转载 作者:行者123 更新时间:2023-12-04 19:14:21 25 4
gpt4 key购买 nike

代码非常简单:

<TextBlock TextAlignment="Center" Text="{Binding TimeAgo}" Foreground="White" FontSize="12" FontFamily="Calibri" Background="Transparent"/>

据我所知,WPF 原生支持 Calibri 字体。但是,字体在 XP 和 Vista/7 上呈现不同:

经验值: alt text

远景: alt text

我的主要问题是字体大小(它在 XP 上呈现得更大),因为我有专用的、有限的文本空间。

我目前正在使用 UseLayoutRounding="True"但删除它没有任何区别。我也在使用:

<ResourceDictionary Source="/PresentationFramework.Aero, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, ProcessorArchitecture=MSIL;component/themes/aero.normalcolor.xaml" />

但是删除它也没有任何区别(就字体大小而言)。

最佳答案

WPF本身不支持任何字体,它只能使用机器上安装的字体。

较大的文字不是 Calibri(对我来说它看起来像 Arial 或 Tahoma),您可以查看“g”的形状,看看它们不是同一种字体。

如果您或其他软件(如 Office 2007 或更高版本)先安装了 Calibri,则您只能在 XP 上使用它。

关于WPF:字体(大小)在 XP 和 Vista/7 上呈现不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4297444/

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