更改已开发的winform应用程序的默认大小

时间:2011-10-26 17:41:35

标签: c# winforms visual-studio screen-resolution

我在这里有一个棘手的问题(我认为)

我刚刚参加了一个新项目,他们正在开发一个已经完成的应用程序,它正处于测试阶段。但是他们只是意识到,他们开发了1024 * 1024的屏幕,结果显示,有些办公室仍在运行800 * 600,所以我负责制作任何需要“快速修复”的东西。它

我实际上不使用C#,我刚开始使用它一个月前。但据我所读,Id必须为所有控件分配停靠点和锚点。 该应用程序主要以1种形式运行,即一个包含500多个控件的表单,它们隐藏并根据需要显示。还有几十个是硬编码的,它们是在固定点上创建的,并且在运行时具有固定大小。 我已经建议也许最好指示办公室更新他们的屏幕分辨率(我知道他们可以处理1024 * 1024,他们可能只是不知道如何或关心它)。

所以,我想我的问题是,Visual Studio是否提供了一个工具,可以帮助加快对接/锚定在表单中的过程,还是必须手动完成(我担心)?

如果必须手动完成,假设我有能力对正确的人有意义,我应该试着说服他们改变分辨率,还是花更多的时间来使应用程序兼容两个决议?

2 个答案:

答案 0 :(得分:2)

您可以尝试这样的事情:

将表单设置为

this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;

然后将应用程序的字体大小更改为较小的大小。

this.Font = new System.Drawing.Font("Calibri", 6.25F); 

希望你可以缩小规模。

答案 1 :(得分:0)

没有这样的工具。

我也会忘记锚定/对接,因为看起来布局本身就是代码,通过更改锚定/对接,你可能会破坏某些东西。

所以我很快就会告诉你,这不会是快速而简单的工作。