C# 表单随机调整自身大小 编辑:我重写了问题,省略了漫无边际的部分。

C# 表单随机调整自身大小 编辑:我重写了问题,省略了漫无边际的部分。,c#,forms,visual-studio-2012,windows-8,C#,Forms,Visual Studio 2012,Windows 8,我正在Visual Studio 2012中编写一个Win Forms程序。我使用的是Windows8x64。当我尝试在我的电脑上运行程序(调试或自行调试)时,窗体会自行改变大小。我想底部会降低大约50点 只有当我使用其他的sizeable设置为表单边框样式时,才会发生这种情况 这似乎并没有损害我的代码,但它很烦人,这一次它让我觉得我删除了一个控制意外 它只在我的电脑上运行,我不知道是操作系统还是其他什么。我妈妈的笔记本电脑运行的是Win7 x86,在这台电脑上运行正常 图片: 应该是这样的:

我正在Visual Studio 2012中编写一个Win Forms程序。我使用的是Windows8x64。当我尝试在我的电脑上运行程序(调试或自行调试)时,窗体会自行改变大小。我想底部会降低大约50点

只有当我使用其他的
sizeable
设置为表单边框样式时,才会发生这种情况

这似乎并没有损害我的代码,但它很烦人,这一次它让我觉得我删除了一个控制意外

它只在我的电脑上运行,我不知道是操作系统还是其他什么。我妈妈的笔记本电脑运行的是Win7 x86,在这台电脑上运行正常


图片:

应该是这样的:

但看起来是这样的:


如果你需要更多的信息,那么说吧


编辑#1:

此外,如果有人碰巧知道一本有助于学习c#的好书或程序,请说出来。我试过3D Buzz的程序,我试过一本书叫《30天内的c》或者类似的书,为聪明的孩子写《c》,但都不是很好,3D Buzz还可以,但我并不总是想和他们一起做这个项目(XNA extreme),所以我有点迷失了方向

编辑#2

@科迪·格雷

谢谢,我尝试了所有的设置(我想,
DPI
Font
Inherit
None
),但它没有改变任何东西

如果有必要,我也可以上传更大的图片,我故意缩小了它们的比例,不想上传大约600x600左右的图片

编辑#3

@汉斯·帕桑

我选中了,设置为:

较小-100%(默认)

仅更改文本大小:

标题栏:11

菜单:9

留言框:9

调色板标题:9

图标:9

工具提示:9

(两者均未设置为粗体)

编辑#4


我在妈妈的笔记本电脑上查过了。她使用的是Windows 7 x86,她的显示设置设置为“中”,但在她的笔记本电脑上,它的变化不同,所有的表单都与它们应该的一样,按钮也一样,只有RichTextBox的大小被调整为不适合表单的大小。

无法从微小的图片中确定,但新系统的字体大小或DPI设置可能与旧系统不同。检查表单的
AutoScaleMode
属性。右键单击桌面,个性化,显示。“更改所有项目的大小”设置很重要,您选择中等大小的可能性较大。所以你的表单也被调整了大小。您需要修复导致的布局问题。