Hallo,
Habe ein kleines Programm für einen Freund geschrieben.
Aus einem Kontrollfenster heraus werden neue Fenster aufgerufen und können auf Vollbild gestellt werden.
Der Inhalt der Fenster ist variabel, jedoch nach Aufruf statisch in der Größe. Es soll aber immer
mittig des Bildschirms angezeigt werden.
C#-Quelltext
1: 2:
| Screen.PrimaryScreen.Bounds.Width; Screen.PrimaryScreen.Bounds.Heigth; |
Mit dieser Abfrage bekomme ich die aktuelle Auflösung des primären Bildschirms raus, jedoch soll es auch möglich sein
die Form auf einem sekundären Bildschirm anzuzeigen, der NICHT die gleiche Auflösung hat.
C#-Quelltext
1:
| Screen[] screens = Screen.AllScreens; |
Mit diesem Array von screens bekomme ich zwar alle Bildschirme in einem Array zurück und kann auch die Auflösung abfragen, jedoch weiß ich nicht, wie
ich prüfen kann, auf welchem Bildschirm die aktuelle Form gerade ist.
Die Form soll also über eine Funktion wissen, ob sie auf dem primären oder einem sekundären Bildschirm liegt und dann diese Auflösung benutzen.
Hoffe jemand kann das Problem verstehen und mir helfen =)
Danke schonmal
MFG
Red2Devil