Dynamische Panelgrößen an spezielles Hintergrundbild anpassen
-
Hallo, ich möchte eine Applikation schreiben, die in der Größe veränderbar sein soll. Die Minimalauflösung liegt bei 1024x768 und kann nur vergrößert werden. Ich habe mich schon mit dem Thema Tablelayout & Anchors auseinandergesetzt.
Aber leider bekomme ich nicht mein gewünschtes Ergebnis hin, dass die Grenzen vom Bild sich mit den Panels bewegen. Im folgenden habe ich schematisch mal ein Bild gezeichnet. Das Grau stellt das Fenster inkl. Hintergrundbild dar. rot sind Bereiche in dem Bild, wo die Panels liegen sollen.
Und Grün sind die Panels an sich.Wenn das Fenster vergrößert wird vergrößern sich auch die Bildbereiche und somit müssen die Panels angepasst werden. Leider bekomme ich es nicht hin, dass das Hintergrundbild mit den Panels fließend mit wächst.
Das Problem ist die Ränder wachsen nicht so schnell wie die Panelränder und somit stehen die Panels irgendwann über. Was muss ich denn genau bei Anchor und co eintragen, damit die Panels immer Bündig sind wie in der Ausgangsauflösung.
http://i42.tinypic.com/34dpvnk.jpg
http://i42.tinypic.com/34dpvnk.jpg
-
Du solltest Du mal mit "Dock"ing beschäftigen! Anchor ist hier nicht so sinnvoll...
-
... und natürlich damit, dass Du lieber C# anstelle von C++/CLI nehmen solltest...
http://blog.kalmbach-software.de/de/2010/03/05/ccli-und-winforms-macht-keinen-sinn/