VB.net 表单 UI 在某些笔记本电脑中显示问题

VB.net Forms UI display issue in some laptop

我是 VB 应用程序的新手,无法弄清楚我的应用程序有什么问题。有一个表单有几个标签和文本字段。当我 运行 在我和其他几个人的机器上使用该应用程序时,它可以正常显示并具有正确的对齐方式和字体。但是,对于某些人来说,申请表 UI 是损坏的未对齐文本和按钮。有人知道我的申请有什么问题吗?

出现此问题的原因有很多。

然而,根据我的经验,这通常是由于在控件上设置了字体造成的,只是发现某些用户没有在他们的机器上安装该字体。因此,Windows 表单会为您选择一种它认为非常接近的字体——通常会产生可怕的结果。宽度不匹配,控件最终对齐得非常糟糕。

确保您没有使用 OS 中未内置的字体。例如,如果您在 Windows 7 中设计应用程序,并发布到多个平台(Windows 2000、Windows XP(恐怖!)和 Windows 8) , 您可能会发现字体可用性在这些不同的平台上大不相同。

虽然不美观,但在这些情况下请坚持使用最低公分母。如果可以,请使用 Segoe UI,它应该出现在所有这些平台上(XP 除外)并且 Microsoft 现在推荐它。

好的,经过一些研究,我们发现这些用户的显示设置被设置为 125%,因此存在 UI 问题。我将显示设置改回 100%,然后 Booom 它工作得很好。谢谢大家的帮助。