| 

.NET C# Java Javascript Exception

0
Ich möchte meine Anwendung für den Multimonitorbetrieb ausbauen und Formulare gezielt auf dem ersten oder auch zweiten Monitor und ggfs. auch monitorübergreifend ausgeben. Wie gehe ich dazu vor und wie erreiche ich, das auch auf Rechnern, an denen nur ein Monitor angeschlossen ist, die Anwendung fehlerfrei arbeitet?
01.02.2011
Exo 1 1
Wie werden deine Formulare angezeigt? Als eigenständiges Windows Form oder als UserControl welches du z.B. in ein Panel einbettest?
Konstantin 01.02.2011
1 Antwort
1
function void showOnMonitor1(){
Screen[] sc = Screen.AllScreens;
//get all the screen width and heights
Form2 f = new Form2();
f.FormBorderStyle = FormBorderStyle.None;
f.Left = sc[0].Bounds.Width;
f.Top = sc[0].Bounds.Height;
f.StartPosition = FormStartPosition.Manual;
f.Location = sc[0].Bounds.Location;
Point p = new Point(sc[0].Bounds.Location.X, sc[0].Bounds.Location.Y);
f.Location = p;
f.WindowState = FormWindowState.Maximized;
f.Show();
}

function void showOnMonitor2(){
Screen[] sc = Screen.AllScreens;
//get all the screen width and heights
Form2 f = new Form2();
f.FormBorderStyle = FormBorderStyle.None;
f.Left = sc[1].Bounds.Width;
f.Top = sc[1].Bounds.Height;
f.StartPosition = FormStartPosition.Manual;
f.Location = sc[1].Bounds.Location;
Point p = new Point(sc[1].Bounds.Location.X, sc[1].Bounds.Location.Y);
f.Location = p;
f.WindowState = FormWindowState.Maximized;
f.Show();
}

http://www.dotnetwatch.com/C-How-to-Show-windows-form-o444_AR.aspx
01.02.2011
Floyd 14,6k 3 9
Floyd 14,6k 3 9

Stelle deine .net-Frage jetzt!
TOP TECHNOLOGIES CONSULTING GmbH