WPF UI呈现混乱,DPI 96在两个不同的视频卡上

WPF UI呈现混乱,DPI 96在两个不同的视频卡上,wpf,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可以很好地运行UI,没有问题。视频卡2要求我增加DPI,否则带有模糊和滑块的文本将

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

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

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

关键是,视频卡1可以很好地运行UI,没有问题。视频卡2要求我增加DPI,否则带有模糊和滑块的文本将出现锯齿状。那么,有人知道为什么会发生这种情况吗


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

因为问题在于WPF中使用的样式。一旦我将样式从GUI中分离出来,一切看起来都很好,然后我将这些样式一个接一个地放回去,发现问题在于样式本身。虽然这解决了这个具体问题,但我仍然不清楚为什么这两个视频卡之间存在图形差异。如果有人发现了什么可以解释这一点,请让我知道