【发布时间】:2012-09-12 11:32:35
【问题描述】:
对于我当前的显示器,我更喜欢每英寸 120 像素的 DPI 设置(Windows 建议将其作为默认设置)。但是,在设计表单后,它经常在不使用每英寸 120 像素的系统上布局不正确。
我想知道,每当我使用设计器时,是否有必要将我的显示设置设置为每英寸 96 像素?
此外,当其他开发人员具有不同的 DPI 时,也会出现一些问题。他们在设计器中打开一个表单并移动一个文本编辑控件之类的东西,然后突然发现它也会自动调整大小。然后,有一个控件的大小与其他控件不同,我们陷入了混乱。
附:我读过相关的帖子。他们都很有趣,但没有回答我的问题。
How to control the font DPI in .NET WinForms app
C# WinForms disable DPI scaling
【问题讨论】:
-
无论如何,通过不断改变 DPI 来弄清楚如何正确布局。这肯定会在您发货后发生。如果您更喜欢将头埋在沙子里,您只会考虑将其保持在设定值。
-
我确实更改了 DPI 以测试具有不同设置的布局。但是....使用设计器时我应该坚持一个 DPI 吗?似乎如果设计器使用不同的 DPI 设置,每次编辑具有不同 DPI 的表单时,它都会重新布局控件,巧妙地移动它们意味着很难获得一致的结果。哎呀。也许我已经回答了我自己的问题。在使用设计器时,我可能会坚持使用一个 DPI。我只是想知道其他人是否已经在这样做或有其他方法。
标签: winforms