C# 窗体大小不正确
C# form doesn't size properly
我正在做一个简单的 c# Windows 表单项目,我发现在调整表单大小时出现问题。
如果表单小于尺寸 (872,495)
,一切正常,但当我尝试增加它时,(两个轴)它一直卡在那个尺寸,切掉其余部分。
我想我已经找到了问题,但我对此不是很确定:我有一台 Lenovo Ideapad Flex 5 笔记本电脑,它的显示器是 14'',所以我认为这个程序有点像自动无用的“自动调整大小”。
事实上,当我禁用 AutoScaleMode
到 None
。这样做并不能解决问题,因为我不想让表单全屏,我不想让用户滚动浏览 window,这很不舒服。
我找到的唯一方法,证明我是完全正确的,是进入我的计算机的显示设置并将所有内容更改为 100%,但是这样做文本不可读,5 分钟后我头疼。
那么,是否可以将屏幕缩放保持在 150% 并仅使用 c# 编辑器的原始大小观看我的表单?
为了确保它正确调整大小,请确保以下设置如下:
//Unless you want a maximum size, in which case, you can set the height and width.
//When the maximum size is set to 0,0 the form has no limit in size besides the limits of the OS.
this.MaximumSize = new System.Drawing.Size(0, 0);
//Allows the form to resize itself.
this.AutoSize = true;
//Allows the form to both grow and shrink
this.AutoSizeMode = AutoSizeMode.GrowAndShrink;
我正在做一个简单的 c# Windows 表单项目,我发现在调整表单大小时出现问题。
如果表单小于尺寸 (872,495)
,一切正常,但当我尝试增加它时,(两个轴)它一直卡在那个尺寸,切掉其余部分。
我想我已经找到了问题,但我对此不是很确定:我有一台 Lenovo Ideapad Flex 5 笔记本电脑,它的显示器是 14'',所以我认为这个程序有点像自动无用的“自动调整大小”。
事实上,当我禁用 AutoScaleMode
到 None
。这样做并不能解决问题,因为我不想让表单全屏,我不想让用户滚动浏览 window,这很不舒服。
我找到的唯一方法,证明我是完全正确的,是进入我的计算机的显示设置并将所有内容更改为 100%,但是这样做文本不可读,5 分钟后我头疼。
那么,是否可以将屏幕缩放保持在 150% 并仅使用 c# 编辑器的原始大小观看我的表单?
为了确保它正确调整大小,请确保以下设置如下:
//Unless you want a maximum size, in which case, you can set the height and width.
//When the maximum size is set to 0,0 the form has no limit in size besides the limits of the OS.
this.MaximumSize = new System.Drawing.Size(0, 0);
//Allows the form to resize itself.
this.AutoSize = true;
//Allows the form to both grow and shrink
this.AutoSizeMode = AutoSizeMode.GrowAndShrink;