2015-12-18 50 views
1

我有一个应用程序适合在我的显示器(1920 X 1080)分辨率加载窗体全屏模式。一旦加载,我将把应用程序拖到另一台具有(1600 X 900)分辨率的显示器(2台显示器连接到同一台PC)。所有的控制将失去他们的位置,并会像隐藏。请有人提供解决方案吗?拖放应用程序到另一个显示器屏幕

+0

这是在“Windows窗体”上吗?否则,这个问题相当普遍。 – Ian

+0

是它的窗体窗体应用程序 – Shivakumar

+1

窗体将不得不在第二台显示器上调整大小或最大化。然后处理窗体的调整大小事件并重新定位您的控件。 –

回答

1

这个问题可能会被更有效地解决,取决于你的格式是怎样的。

但是总体来说,你需要:

  1. 好方法来格式化的形式,使得其“稳健”针对多变的屏幕尺寸。

    你可以Windows Form检查ContainerPanelFlowLayoutPanel,或TableLayoutPanel以及SplitContainerSplitter

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

  2. 灵活的方式来放置和调整您的控制。

    您可以了解更多关于WinForm Control属性DockSize以帮助您放置和调整您的控件。最后,

  3. Resize事件Form的(和更复杂的情况下,事件处理程序,的Container

    Resize有什么自动格式可以给你做一个限制。此事件处理程序处理任何你认为它不能被所有的内置性能得到妥善处理。

您还可以了解自举,它可以帮助你格式化你的应用程序。

相关问题