Visual Studio Designer向表单添加了边距和填充

吉姆·巴尔克威尔

我最近使用4K监视器将开发工作站更新为Windows 8.1,并从Visual Studio 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显示器吗?如果是这样,如何使用此设置控制布局。每次我要编辑表格时都需要更改显示分辨率吗?

还是与VS 2012或Win 8.1有关?

任何帮助表示赞赏。

吉姆·巴尔克威尔

答案与DPI缩放有关。基本上,当在设计器中以96 DPI以外的速度编辑某些内容时,将对其进行缩放。保存时,将保存比例值。我正在以150 DPI编辑表单。

我发现Winforms中对DPI的支持有些尴尬,但似乎明智的做法是在一致的DPI上使用设计器-即在同一台显示器上,最好在96 DPI上使用。

我当然发现很难以更高的DPI来获得正确的布局。我只是看不到在DPI较高的情况下是否正确对齐,而在96 DPI处却可以清楚地看到。因此,无论从技术上来讲,是否需要遵循96 DPI的建议都无法确定,但是作为一种实践,我发现它在视觉上是必要的。

以下是关于如何建立DPI感知应用一些答案:https://stackoverflow.com/a/13228495/1439940https://stackoverflow.com/a/4076259/1439940https://stackoverflow.com/a/ 202172/1439940

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Visual Studio在空行上添加了空格

来自分类Dev

AngularJS和Visual Studio

来自分类Dev

使用Visual Studio向按钮添加图标

来自分类Dev

向Visual Studio 2012添加新的Dll

来自分类Dev

Visual Studio 2013填充DataGrid

来自分类Dev

Visual Studio 表单设计

来自分类Dev

Visual Studio .NET(排序类和表单)

来自分类Dev

Visual Studio代码和virtualenv

来自分类Dev

Visual Studio 2013和BitBucket

来自分类Dev

Visual Studio 2013和git

来自分类Dev

Visual Studio 2013和Cmake?

来自分类Dev

bsearch和Visual Studio 2008

来自分类Dev

Visual Studio 2013和libpng

来自分类Dev

Visual Studio:替换{和换行

来自分类Dev

Visual Studio字体和颜色

来自分类Dev

Visual Studio和SQL Server

来自分类Dev

Visual Studio 2013和libpng

来自分类Dev

SQL Server和Visual Studio

来自分类Dev

SQL Server和Visual Studio

来自分类Dev

Visual Studio字体和颜色

来自分类Dev

Visual Studio代码和virtualenv

来自分类Dev

比较Visual Studio 2015和Blend for Visual Studio

来自分类Dev

Visual Studio在线构建-Visual Studio SDK和Modellng SDK

来自分类Dev

Visual Studio和TFS,检测Visual Studio外部的更改

来自分类Dev

Visual Studio和Visual Studio Code有什么区别

来自分类Dev

Visual Studio 2015 和 Visual Studio 2017(社区版)+ Unity

来自分类Dev

WPF Visual Studio Designer中的错误

来自分类Dev

Visual Studio Designer崩溃(在Windows 8上)

来自分类Dev

Visual Studio Designer底部窗格