Servus zusammen,
ich bin neu hier also bitte nicht gleich verschlagen wenn ich was falsch mache

.
Ich habe zur Zeit folgendes Problem:
Meine C#-Anwendung (.Net 4.0) soll alle vorhanden Bildschirme ausnutzen. Ich benutze z.B. meinen rechten Bildschirm als Hauptbildschirm und meinen linken dann eben als sekundären Bildschirm.
Mein Ansatz war, die kleinste "Boundspunkt" im Screen.AllScreens-Array als Locationpunkt meiner Form zu verwenden und mein Fenster dann zu strecken.
Das funktioniert aber nicht! Habt ihr einen besseren Ansatz oder wisst warum mein Gedanke nicht funktioniert?
Hier noch die entspr. Codeausschnitte:
Methode zur Ermittlung des Boundspunktes
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15:
| public static Point LeftmostPoint() { Point p = new Point();
for (int i = 0; i < Screen.AllScreens.Length; i++) { if (Screen.AllScreens[i].Bounds.X < p.X) { p.X = Screen.AllScreens[i].Bounds.X; p.Y = Screen.AllScreens[i].Bounds.Y; } }
return p; } |
Methode zur Fensterpositionierung:
C#-Quelltext
1:
| this.Location = Tools.LeftmostPoint(); |
Thx schon mal
Grüße
I.c.h