我写了个小程序玩 是一台主机连3个显示器 就是3个显卡 主机和我的程序只有一个, 我现在想要实现我的程序运行显示器1 显示From1 显示器2 显示From2 显示器3 显示From3 我该怎么去实现这个效果 我的每个From中播放的是不同的视频 3个显示器摆在一起刚好组成一个小舞台剧 这个该怎么办啊
解决方案 »
- thead.sleep()和timer的区别
- 字符串和正则问题
- 请问,我调用一个存储过程,向数据库中添加一条记录,怎么程序运行成功,可是数据添加不到数据库中,请各位朋友帮帮忙,看是怎么回事?谢谢!!
- (菜鸟提问,在线等)DataView 在Edit后怎么提交回数据库???
- 简单sql查询,高分求助(层次化查询)
- 委托问题
- dataGridView1 为什么按回车时当前选中行变为下一行
- 问一个非常简单的问题,DataGird如何更新数据
- 這句算法應該怎樣寫
- 怎样找一个字符串中某个字符第一次出现的位置?
- c#结构体中的结构体数组应该如何定义与初始化赋值
- [求助] 获取图片失败,图片地址以app.qlogo.cn开头
2、设置多显示方式为扩展方式
3、在指定的显示器显示指定的窗口。
你找找有没有这方面的api,没有的话就鼠标拖去吧
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;
}
}
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;
}
}
看的不是很懂啊 哪个IF==2 和if==4 时 里面表示的都是什么意思啊
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;
}
}
看的不是很懂啊 哪个IF==2 和if==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;不用管if 2 与4
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;
}
}
看的不是很懂啊 哪个IF==2 和if==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;不用管if 2 与4
那我就是直接在from1_load里调他就可以了是吗?
private void Form1_Load(object sender, EventArgs e)
{
this.openForms();
from2.ShowDialog();
from3.ShowDialog();
from4.ShowDialog();
}