Pflegen Sie eine Steuerelemente Aspect Ratio auf Resize
Frage
Ich habe einen Control Panel mit einem Bildfeld in ihm. Wie kann ich das Bildseitenverhältnis des Panels Kontrolle halten, wenn das Formular Ändern der Größe ist es auf?
Lösung
Sie müssen irgendwie das Seitenverhältnis speichern ab, ob es etwas ist, zur Entwurfszeit bekannt zu Ihnen oder wenn Sie nur wollen es im Konstruktor des Formulars nach InitializeComponent()
zu berechnen. In Ihrem Resize
-Ereignisse des Formulars, werden Sie brauchen nur die Größe des Gremiums setzen das größte Rechteck in diesem Seitenverhältnis zu sein, die innerhalb des ClientRectangle der Form paßt.
Andere Tipps
Mit der ankern Eigenschaft oder legen Sie die Steuerung in einem DockContainer und verwenden Sie die Dock Eigenschaft angemessen.
Edit: Eigentlich das ist nicht das, was Sie, fragte ist es? Meine Empfehlung wäre dies auf dem Resize-Ereignisse des Behälters manuell zu tun. Sie müssen die x oder y und wenden Sie das Seitenverhältnis des Bildes zu berechnen, wenn es geladen wurde.