WPF 字体渲染损坏

问题描述 投票:0回答:1

我知道这个问题之前已经被问过,但我还没有看到解决方案,这让我发疯。

我在多种字体中都看到过这个问题。以 MetaPro 字体为例。

我已将字体 otf 文件添加到 MyApp 的“资产/字体”下

例如MetaPro-Bold.otf、MetaPro-Normal强调文本.otf

我有一个标签:

<Label Content="800M2 APPROX" FontFamily="/MyApp;component/Assets/Fonts/#MetaPro" FontWeight="Bold" Foreground="#414042" Margin="0" Padding="0" HorizontalAlignment="Right"/>

这就是字体在 Adobe Illustrator 中的渲染方式

这就是字体在 Blend/WPF/Xaml 中的渲染方式

您可以清楚地看到数字与字母的渲染效果不同,看起来很糟糕。

为什么WPF喜欢BORK字体?

wpf xaml fonts blend
1个回答
0
投票

在我看来,Adobe Illustrator 会进行一些字体替换,或者对字体运行软件增强。我在字体编辑器中测试了它(MetaPro Bold),它看起来更接近 WPF 的渲染内容。 “8”字形几乎比其他数字字形延伸到上升线,其他数字字形的跨度约为(上升 - 基础)的 2/3。

© www.soinside.com 2019 - 2024. All rights reserved.