最近,我用一个4K监视器将我的开发工作站升级到Windows8.1,并从Visual 2010升级到了2012。当我打开一个现有的项目时,对页边距和填充(都是默认的)进行了彻底的更改。
Label - Margin(8, 0, 8, 0)
Button, DataGridView, TextBox, CheckBox - Margin(8, 7, 8, 7)
MenuStrip - Padding(16, 5, 0, 5)
GroupBox - Margin(8, 7, 8, 7) and Padding(8, 7, 8, 7)控制尺寸也比以前大。
这是因为我使用的是一个显示缩放的4K监视器吗?如果是,如何使用此设置控制布局。每次编辑表单时,是否必须更改显示分辨率?
还是与2012年的VS或8.1的胜利有关?
任何帮助都是非常感谢的。
发布于 2016-01-04 22:53:41
答案与新闻部的规模有关。基本上,当某件东西在设计者中被编辑,而不是96 DPI时,它就被缩放了。当您保存时,缩放值将被保存。我在新闻部150号编辑一份表格。
我发现新闻部在Winforms的支持是相当尴尬的,但明智的做法似乎是使用设计师在一个一致的新闻部-即在相同的显示器,最好是在96新闻部。
我当然发现,在较高的新闻部很难得到正确的布局。我只是看不出在新闻部较高的时候,事情是否正确地对齐,而在96新闻部,我却能清楚地看到它。所以,无论技术上是否需要坚持96 DPI的建议,我都无法确定,但作为一种实践,我认为这在视觉上是必要的。
下面是一些关于如何构建与新闻部相关的应用程序的答案:https://stackoverflow.com/a/13228495/1439940、https://stackoverflow.com/a/4076259/1439940、https://stackoverflow.com/a/202172/1439940
https://stackoverflow.com/questions/28973007
复制相似问题