C#里多个显示器显示多个From
我写了个小程序玩 是一台主机连3个显示器 就是3个显卡 主机和我的程序只有一个, 我现在想要实现我的程序运行显示器1 显示From1 显示器2 显示From2 显示器3 显示From3 我该怎么去实现这个效果 我的每个From中播放的是不同的视频 3个显示器摆在一起刚好组成一个小舞台剧 这个该怎么办啊
[解决办法]
private void openForms()
{
Form2 form2 = new Form2();
Form3 form3 = new Form3();
Form4 form4 = new Form4();
Screen[] screens = Screens.AllScreens;
if(screens.Length == 2)
{
List<Screen> lstScreen = new List<Screen>();
foreach(Screen screen in Screen.AllScreens)
{
if(screen.Primary == false)
lstScree.Add(screen);
}
form2.Location = lstScreen[0].WorkingArea.Location;
form3.Location = lstScreen[0].WorkingArea.Location;
form4.Location = lstScreen[0].WorkingArea.Location;
}
else if(screens.Length == 4)
{
List<Screen> lstScreen = new List<Screen>();
foreach(Screen screen in Screen.AllScreens)
{
if(screen.Primary == false)
lstScree.Add(screen);
}
form2.Location = lstScreen[0].WorkingArea.Location;
form3.Location = lstScreen[1].WorkingArea.Location;
form4.Location = lstScreen[2].WorkingArea.Location;
}
}