Objekte dynamisch an die Form anpassen



  • Hi
    Ich bin noch ziemlicher Anfänger in Sachen C#, habe vorher eher VC++ mit MFC gemacht. Ich möchte eine maximiert gestartete Form haben, geht ja schnell über die Eigenschaften. Aber in der IDE kann ich ja nicht wissen wie groß das dann mal auf dem Zielrechner sein wird. Also wie ordne ich Objekte auf der Form so an, dass sie sich dynamisch je nach Größe anordnen?
    Liebe Grüße und ein schönes Wochenende
    Basti



  • sebastian87 schrieb:

    Also wie ordne ich Objekte auf der Form so an, dass sie sich dynamisch je nach Größe anordnen?

    Welches Oberflächenframework? Windows Forms oder WPF?



  • Windows Forms.
    Basti



  • Dafür gibt es verschiedene Eigenschaften:
    Dock: Andocken eines Controls an eine Seite (Größe bleibt) oder 'Fill' (Clientbereich ausfüllen).
    Anchor: Verankern eines Controls an mehrere Seiten (Abstand zum Rand bleibt erhalten und Größe verändert sich: horizontall und/oder vertikal).

    Du solltest aber nicht beides gleichzeitig bei einem Control setzen.

    Du kannst auch noch das Splitter Control verwenden (wie z.B. beim Windows Explorer), damit der Anwender die Größe selber einstellen kann.



  • Und FlowLayoutPanels damit die Steuerelemente sich neu anordnen können wenn sich die Grösse ändert



  • Danke für die Antworten, war sehr hilfreich.
    Liebe Grüße
    Sebastian


Anmelden zum Antworten