将应用程序拖放到另一个监视器屏幕

时间:2015-12-18 05:28:38

标签: c# winforms

我有一个适用于我的显示器(1920 X 1080)分辨率的全屏模式的应用程序加载表单。一旦加载,我将应用程序拖动到另一台具有(1600 X 900)分辨率的显示器(2台显示器连接到同一台PC)。所有的控件都会失去它们的位置,就像隐藏一样。请有人为此提供解决方案吗?

1 个答案:

答案 0 :(得分:1)

此问题可能更有效地解决,具体取决于您的格式如何。

但一般来说,你需要:

  1. 格式化表单的好方法,使其“健壮”#34;防止屏幕尺寸发生变化。

    您可以查看Container Windows Form上的Panel,例如FlowLayoutPanelTableLayoutPanelSplitContainer以及SplitterControl }。

    所有这些工具可帮助您设置应用外观的格式。

  2. 灵活地放置和控制尺寸。

    您可以详细了解名为DockSize的WinForm Resize属性,以帮助您放置和调整控件大小。最后,

  3. Form的{​​{1}}事件的事件处理程序(在更复杂的情况下,Resize的{​​{1}}

    自动格式化对您有什么限制。此事件处理程序用于处理您认为所有内置属性无法正确处理的任何内容。

  4. 您还可以了解BootStrapping。它可以帮助您格式化您的应用。