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?

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top