我有一个WPF应用程序将字体渲染到比我预期的更大的尺寸。WPF Windows程序以大字体显示,但只能在一台PC上显示
问题是只有我写的WPF应用程序似乎有这种效果,而且问题只发生在一台计算机上。我写的所有WPF程序(不只是一个)都会发生这种效果,所有窗口都会显示效果。
我使用Visual Studio 2008和.NET 3.5 SP1;所有使用WPF编写的程序。
操作系统是带有最新服务包的Windows XP。
屏幕分辨率为1680x1050。
使用Windows XP风格的Windows和按钮。
字体大小为正常。
DPI设置是正常尺寸(96 dpi)。
我在另外两台具有相同操作系统和设置的计算机上测试了我的应用程序,它看起来很好。我的程序在几十台其他计算机上运行,但我没有看到这个问题。
这里是一个看起来不错的窗口:
这里是显示问题的窗口(注意左下角的按钮,字体大小):
我知道我可以增加宽度并添加边际来弥补,但我需要理解为什么发生这种情况。 我接近发布,我想确保我的用户看不到这种效果。
所有的想法赞赏。
计算机是否有可能使用任何种类的“易于访问”(例如,设置来帮助视力不好的人,我不确定他们在XP上称它为何,在Win 7上它是在控制面板“Ease访问中心“ – Robaticus 2010-09-11 20:58:02