一个应用程序有两个不同的界面和监视器
Two different interfaces and monitors for one application
我想为一个软件提供两个不同的用户界面,以便通过执行该软件,一个显示在第一台显示器上,另一个显示在第二台显示器上。这可能吗?我可以在软件中区分两台显示器吗? (该程序是用 C# 和 Visual Studio 编写的)。
谢谢...
您可以尝试以下代码示例:
Form2 form2 = new Form2();
// Set this variable to the desired monitor.
int indexMonitor = 1;
// Get all the available monitors/ screens
Screen[] sc = Screen.AllScreens;
// Use the Bounds.Width and Bounds.Height of the monitor to display form2 on the second monitor.
form2.Left = sc[indexMonitor].Bounds.Width;
form2.Top = sc[indexMonitor].Bounds.Height;
// You modified the .Left and .Top of form2, so you will need to use the FormStartPosition.Manual
form2.StartPosition = FormStartPosition.Manual;
form2.Show();
有关屏幕类的更多信息:Click
我想为一个软件提供两个不同的用户界面,以便通过执行该软件,一个显示在第一台显示器上,另一个显示在第二台显示器上。这可能吗?我可以在软件中区分两台显示器吗? (该程序是用 C# 和 Visual Studio 编写的)。
谢谢...
您可以尝试以下代码示例:
Form2 form2 = new Form2();
// Set this variable to the desired monitor.
int indexMonitor = 1;
// Get all the available monitors/ screens
Screen[] sc = Screen.AllScreens;
// Use the Bounds.Width and Bounds.Height of the monitor to display form2 on the second monitor.
form2.Left = sc[indexMonitor].Bounds.Width;
form2.Top = sc[indexMonitor].Bounds.Height;
// You modified the .Left and .Top of form2, so you will need to use the FormStartPosition.Manual
form2.StartPosition = FormStartPosition.Manual;
form2.Show();
有关屏幕类的更多信息:Click