【发布时间】:2019-09-11 20:18:42
【问题描述】:
我的 WPF 应用程序的字体在我的 PC 上突然看起来不同了。我不确定这是否在 Windows 更新后发生。我在一个应用程序中使用 Windows 10 版本 1803、.Net 4.5,在另一个应用程序中使用 .Net 4.6.1。这发生在我的 2 个 WPF 应用程序上。
这是我在其他 PC 上的 WPF 应用程序的图片(可接受): https://ibb.co/444D8X5
这是我 PC 上相同 WPF 应用程序的图片(不可接受): https://ibb.co/mvVHT9s
任何线索为什么会发生这种情况?看起来字符向下移动了几个像素。提前致谢。
【问题讨论】:
-
澄清一下,一张截图是在 .NET 4.5 上拍摄的,另一张是在 .NET 4.6.1 上拍摄的?它们是同一个应用程序吗?它在其他计算机上是什么样子(以及新的 Windows 10 虚拟机实例中的基线呢?)
-
您使用的字体是否在两台机器上都存在?此外,用户是否在 Windows 内的显示设置中设置了增加的文本大小?非常漂亮的前端 BTW。
-
可能指定的喜欢没有安装在PC上。 Windows 未安装字体时,它会根据字体类型和样式选择最接近安装的字体。两台机器上显然没有相同的喜好。它与Windows版本或Net版本无关。机器上安装的显卡和屏幕分辨率也可能会影响显示。
-
@Dai 两个图像都显示相同的应用程序。图像中的此应用程序是 .Net 4.5。但问题也出现在.Net 4.6.1 上运行的另一个应用程序上。第一张图片是它过去在我的 PC 上的外观以及在所有其他 PC 上的外观。第二张图片/链接是它现在在我的电脑上的样子(但以前不是那样的)
-
@JPGarza Roboto 不是标准的 Windows 字体。我建议改用“Segoe UI”,因为它是标准的,它的设计目的是在 96dpi 设备上看起来更好(这是 Windows 的典型),而 Roboto 是为高 DPI 的 Android 手机设计的。
标签: c# .net wpf visual-studio