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



我是 VB 应用程序的新手,无法弄清楚我的应用程序出了什么问题。有一个表单,其中包含几个标签和文本字段。当我在我和其他几个人的机器上运行该应用程序时,它以正确的对齐方式和字体显示良好。但是,对于某些人来说,应用程序表单UI是断开的未对齐的文本和按钮。有人知道我的应用程序出了什么问题吗?

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

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

但是,根据我的经验,这通常是由于在控件上设置字体引起的,只是发现某些用户没有在其计算机上安装该字体。因此,Windows 窗体会为您选择一种它认为非常近似的字体,通常会产生可怕的结果。宽度不匹配,控件最终会严重对齐。

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

虽然在美学上并不令人愉悦,但在这些情况下坚持使用最低的共同点。如果可以,请使用Segoe UI,它应该存在于所有这些平台上(XP除外),并且Microsoft现在推荐。

最新更新