两个不同的视频卡上的WPF UI渲染混淆,DPI 96

时间:2013-04-30 15:53:49

标签: wpf

所以我有一个让我感到困惑的问题。我在两台机器上运行WPF应用程序,两台机器都具有与视频卡完全相同的硬件。它们都有相同的显示器,只是为了澄清,显示器的DPI都设置为96.

视频卡1的规格: 64位内存接口 1GB GDDR3 SDRAM DirectX 10,OpenGL 3.1

视频卡2的规格: 128位内存接口 1GB GDDR3 SDRAM DirectX 11,OpenGL 4.2

问题就是这样,视频卡1将正常运行用户界面,没有任何问题。视频卡2要求我增加DPI,否则带有模糊和滑块的文本会出现锯齿状。那么,是否有人对这可能发生的原因有任何见解?

编辑:我想我的问题更多的是在显示器或显卡上计算的DPI,并且更高端的视频卡是否需要更大的DPI?

1 个答案:

答案 0 :(得分:0)

事实证明,WPF中使用的样式存在问题。一旦我将样式与GUI分开,一切看起来都没问题,然后我逐一将这些样式放回去,发现问题出在样式本身。虽然这解决了这个具体问题,但我仍然不清楚为什么两个视频卡之间存在图形差异。如果有人发现可以解释的事情,请告诉我。