単一のモニターで実行されるアプリケーションがあります。その中にグリッドがあります。たとえば、アプリケーションが 3 つのグリッドを保持でき、配置するアイテムが 4 つある場合、4 番目のアイテムは 2 番目の画面に移動する必要があります。アルゴリズム: グリッド サイズが 3 を超える場合は、グリッド サイズを確認し、残りを 2 番目の (デュアル) 画面で開きます。
これについてどうすればよいか教えてください。
単一のモニターで実行されるアプリケーションがあります。その中にグリッドがあります。たとえば、アプリケーションが 3 つのグリッドを保持でき、配置するアイテムが 4 つある場合、4 番目のアイテムは 2 番目の画面に移動する必要があります。アルゴリズム: グリッド サイズが 3 を超える場合は、グリッド サイズを確認し、残りを 2 番目の (デュアル) 画面で開きます。
これについてどうすればよいか教えてください。
http://msdn.microsoft.com/de-de/library/system.windows.forms.screen.allscreens.aspx
void showOnMonitor(int showOnMonitor)
{
Screen[] sc;
sc = Screen.AllScreens;
//get all the screen width and heights
Form2 f = new Form2();
f.FormBorderStyle = FormBorderStyle.None;
f.Left = sc[showOnMonitor].Bounds.Width;
f.Top = sc[showOnMonitor].Bounds.Height;
f.StartPosition = FormStartPosition.Manual;
f.Show();
}
タイプSystem.Windows.Forms.Screenを検査します。