防止重新调整窗口形状取决于分辨率

时间:2013-12-17 11:49:54

标签: winforms visual-studio-2010

我正在使用Windows表单应用程序。部署应用程序后,我在笔记本电脑和台式机上获得了不同大小的屏幕。这使我的一些菜单消失,报告显示不正确。我们有解决方案吗?

在更改系统分辨率的同时,我的表单大小也在不断变化。我想阻止这一点。

3 个答案:

答案 0 :(得分:1)

以尽可能低的分辨率制作应用(例如:800x600)然后再生 使用面板,当您将工具添加到这些面板中停靠时,这可能会有所帮助,这就是我在所有应用程序中使用的工具,并且屏幕分辨率全部都是时间。

答案 1 :(得分:1)

我把这段代码放在我的Load事件方法中:

this.MaximumSize = this.MinimumSize = this.Size;

当用户尝试双击表单顶部以使其最大化时,它将保持相同的大小。因此,在这种情况下最大化表单将被禁用。

答案 2 :(得分:1)

使其小到足以适合具有最小分辨率的屏幕。并使您的表单WindowState正常。然后你会发现它适合所有的屏幕。但是如果你想在所有屏幕上显示Maximized状态,那么你应该先用@ Nidzaaaa的答案来应用我的第一句话。