2009年1月23日 星期五

雙螢幕輸出控制

private void MoveToNonPrimaryScreen()
{
foreach (Screen MyScreen in Screen.AllScreens) //對所有的螢幕
{
if (!MyScreen.Primary) //找到不是主要的第一個螢幕
{
// 先將螢幕大小設回 normal, 不然會無法調整大小,並會跳回主要螢幕
this.WindowState = FormWindowState.Normal;
//把自己的位置長寬與該螢幕設的一樣
this.Left = MyScreen.WorkingArea.X;
this.Top = MyScreen.WorkingArea.Y;
this.Width = MyScreen.WorkingArea.Width;
this.Height = MyScreen.WorkingArea.Height;
break;
}
else
{ // 如果找不到其他螢幕,將主要螢幕輸出放到最大
this.WindowState = FormWindowState.Maximized;
}
}
}

標籤:

0 個意見:

張貼留言

訂閱 張貼留言 [Atom]

<< 首頁