在另一台PC上运行时,Windows Forms文本会变得太大

时间:2019-07-18 23:22:21

标签: windows winforms

我有一个VB.Net Windows窗体应用程序,其中包含多个控件(标签,组框,组合框等)。此应用程序已部署到运行Windows 10的多台PC。还有Win10平板电脑通过远程桌面连接到这些PC。 。问题在于,在平板电脑上查看时,表单上的文本有时会调整大小并与其他控件重叠。换句话说,文本变得太大。

我认为这只是在使用远程桌面时发生的,但是今天我也看到了在PC上发生的情况。这是第一次发生这种情况。一个区别是PC是在现场重新成像的,而不是先带回办公室的。两个位置之间使用的显示器不同,我怀疑这与它有关。我知道要考虑DPI和分辨率因素,但在这种情况下甚至是适用的情况下,还不完全了解如何纠正它们。

这是在我的开发PC上设计并运行时的外观:

enter image description here

这是在生产PC上运行时的外观(对颗粒感很抱歉):

enter image description here

值得注意的是某些文本似乎没有变得过大,例如“当前:6 ft / min”。所有字体均为Microsoft Sans Serif。

建议?

1 个答案:

答案 0 :(得分:0)

here提供的答案通过更改可执行文件的兼容性设置对我有用。 here提供了另一种方法,但是我还没有机会对其进行测试。