首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何阻止Visual Studio在每次打开windows窗体时都放大控件?

如何阻止Visual Studio在每次打开windows窗体时都放大控件?
EN

Stack Overflow用户
提问于 2012-06-23 02:35:25
回答 3查看 3.4K关注 0票数 4

我有一个windows窗体文件,每次我在Visual Studio中打开它时,它都会增加设计器文件中控件的大小。如果我保存窗体,在编辑器中关闭它,然后再次打开它,那么控件都比以前大了一点。我可以看到,在设计器文件中,控件的size属性都在增加。

有人能给我解释一下如何修复这种行为吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-06-23 02:42:18

为了详细说明我的观点,当设计器加载/保存窗体时,它将调用窗体的公共属性和窗体控件的getter/setter。

这意味着,如果您重写了窗体的属性,并且访问/设置该属性会产生调整控件大小的副作用,则该大小调整将反映在设计器中。然后,当您保存窗体时,该新大小将保留到设计器生成的代码中。每次重新打开表单时,都会进行此调整。

这也适用于在设计器生成的代码中设置的属性的事件处理程序。

票数 2
EN

Stack Overflow用户

发布于 2014-04-01 08:15:02

我在windows 8上运行HD res笔记本电脑时遇到了visual studio的问题,而不是普通的1280x800笔记本电脑。

在新安装的高清笔记本上,windows的默认设置是将windows程序中的字体大小增加25%

查看“Screen Resolution”(屏幕分辨率)下的“Make text or other items -> larger or see ->”(将文本或其他项目放大或缩小)选择“让我为所有显示器选择一个缩放级别”查看设置。我的情况是125%。

Visual studio似乎根据上面的设置来设置窗体或控件AutoScaleMode设置。

在窗体设计器中:在低分辨率笔记本电脑上this.AutoScaleDimensions =新的System.Drawing.SizeF(6F、13F);

Hi res this.AutoScaleDimensions =新的System.Drawing.SizeF(7F,16F);

票数 3
EN

Stack Overflow用户

发布于 2012-06-23 02:38:41

只需锁定您的控件,这样您就不会意外地移动它们或调整它们的大小。

只需打开表单设计器,右键单击,然后从上下文菜单中选择"Lock Controls“。

至于为什么Visual Studio会自动调整它们的大小,我只能猜测。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11162158

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档