Bildschirmgrösse
-
Hallo und guten Morgen,
ich hab vor wenigen Tagen begonnen mit C# und bin nun auf der Suche nach 1000 Antworten. Ich komme von C++ mit der MFC. Doch nun zu meiner eigentlichen Frage:Ich möchte meine Form in der maximalen Auflösung darstellen. Wie mache ich das?
(in C++ geht das einfach mit this->ShowWindow(SW_MAXIMIZE);) Mir ist schon klar, wie ich die Fenstergrösse verändere (this.Size = new Size(600, 400);), nur.... wie finde ich heraus, welche Bildschirmauflösung gewählt ist?Ich bin für jede Hilfe dankbar
-
Ev. hilft Dir das hier mehr als die Auflösung des Bildschirms zu ermitteln.
http://msdn.microsoft.com/de-de/library/system.windows.forms.form.windowstate.aspxBenutze den Form.WindowState mit FormWindowState.Maximized od. anderen.
Simon
-
Besten Dank!
-
Auf der Form habe ich etliche Buttons plaziert, diese müssten nun alle "mitwandern".
Ich mache das so:
this.WindowState = FormWindowState.Maximized; btnClose.Top = this.Bottom - 30 - btnClose.Height; btnClose.Left = this.Right - 10 - btnClose.Width;
Ist der Ansatz so richtig? oder gibt es dazu eine elegantere Methode?
(In C++ wandern zum Beispiel die Buttons mit, wenn man die an der unteren Kante "aufhängt")
-
Benutze dazu die Anchor Eigenschaft des Controls (z.B. des Buttons).
Das kannst Du programmatisch oder im Designer einstellen.Simon