1

我从 .Net Framework 3.0 迁移到 4.0,日文(以及英文)文本变得清晰,而且重量减轻
了已经关注这个博客试图修复它但没有成功还 尝试了以下不同的组合:

图片

    <TextBlock Text="{Binding Text}" FontSize="16" Foreground="White" FontFamily="MS Gothic" RenderOptions.ClearTypeHint="Enabled" />
    <TextBlock Text="{Binding Text}" FontSize="16" Foreground="White" FontFamily="MS Gothic" TextOptions.TextFormattingMode="Ideal"/>
    <TextBlock Text="{Binding Text}" FontSize="16" Foreground="White" FontFamily="MS Gothic" TextOptions.TextRenderingMode="ClearType"/>

任何建议如何解决这个问题?

4

2 回答 2

2

这不是一个解决方案,但是在微软的论坛上,对于MS UI Gothic和Bold MS UI Gothic这两种字体,有一个答案是,较粗的字体显示是“由WPF渲染系统内部字体优化引起的”。

由于那里没有建议的解决方案,我认为您无法避免这种优化。如果 MS UI Gothic 不是您制作的必需品,您可以使用 Meiryo 或其他日文字体来解决它。

于 2013-01-06T12:14:54.227 回答
0

这也不是解决方案,但我遇到了类似的问题,因为我想使用 Windows XP 上不可用但在 Vista 和 Win 7 中可用的特定字体。我找到了一种开源兼容字体并将其作为资源包含在内在我的应用程序中。通过这种方式,我确保应用程序字体在所有版本的 Windows 中看起来都相同。

您可能能够找到可以包含在您的应用程序中的字体。

于 2013-01-10T08:44:49.033 回答