如何通过调整大小来修复C#Windows窗体应用程序的大小

aHu*_*ter 5 c# winforms

我有一个C#Windows窗体应用程序,我正在研究,当我在开发PC上构建表单时它看起来很好但是当我将exe移动到另一台机器上时,所有内容都会调整大小.然后通过图片框和按钮控件.我在VS中指定了控件的大小,但它似乎忽略了这些.我还修改了最小和最大尺寸相同但这还没有解决问题.

任何人都可以指出我错过的东西的方向,因为我需要修复控件的大小.

提前致谢.

新PC在此输入图像描述

开发PC 在此输入图像描述

this.interviewPb.Image = ((System.Drawing.Image(resources.GetObject("interviewPb.Image")));
this.interviewPb.Location = new System.Drawing.Point(771, 366);
this.interviewPb.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
this.interviewPb.Name = "interviewPb";
this.interviewPb.Size = new System.Drawing.Size(393, 492);
this.interviewPb.TabIndex = 9;
this.interviewPb.TabStop = false;
Run Code Online (Sandbox Code Playgroud)

Tho*_*mar 8

尝试将AutoScaleMode表单的属性设置为none.即使DPI分辨率在不同的机器上不同,这也应该防止调整大小.

  • 总的来说,这是一个相当糟糕的建议.它不会阻止字体重新缩放,它们的大小以点表示.所以他们不再适合他们的控制了.忽视"视网膜"显示器是其他人很快就会后悔的事情. (3认同)