Was ist Ihre bevorzugte Methode, um Steuerelemente zentriert auf dem übergeordneten Element zu halten, wenn die Breite oder Höhe des übergeordneten Elements geändert wird?Bevorzugte Methode, um die Größe der Steuerung zentriert zu halten
5
A
Antwort
7
Wenn mit "zentriert" meinst "es war schon in der Mitte und du willst es behalten, ohne es zu verkleinern", dann entferne alle Anker. Wenn es in der Größe geändert werden sollte, ist gabrs Lösung die Lösung mit :)
5
Setzen Sie die Anchors-Eigenschaft des Steuerelements auf [akLeft, akTop, akRight, akBottom].
0
Wenn Sie eine Art "update, please wait ..." -Ding meinen, verschiebe ich es manuell in das OnResize-Ereignis des Formulars. Dies ermöglicht es mir, ein Panel während des Designs aus dem Weg zu halten und es normalerweise zu verstecken, aber ich kann es bei Bedarf sichtbar machen.
procedure TMyForm.FormResize(Sender: TObject);
var
nNewTop : Integer;
begin
inherited;
pnlRegenerating.Left := (ClientWidth - pnlRegenerating.Width) div 2;
nNewTop := (ClientHeight div 5) {* 4};
if (nNewTop + pnlRegenerating.Height) > ClientHeight then
nNewTop := ClientHeight - pnlRegenerating.Height - 4;
pnlRegenerating.Top := nNewTop;
end;
Verwandte Themen
- 1. Größe der automatischen Steuerung erhalten?
- 2. WPF Steuerung der tatsächlichen Größe
- 3. Halten UIButtons zentriert in Storyboard
- 4. bevorzugte Methode, um Besuchermuster in dynamischen Sprachen zu implementieren?
- 5. Zoomen der Kamera Vorschau ist auch die Größe der Steuerung
- 6. Was ist die bevorzugte Methode, um einen Hook oder Callback in Python zu implementieren?
- 7. Text vertikal zentriert auf Canvas halten
- 8. Was ist der bevorzugte Weg, um verschiedene Datenversionen zu speichern?
- 9. Keeping winform Kontrolle nach Fenster zentriert die Größe
- 10. Eine Methode in der Steuerung, um zwei JSON-Objekte zurückzugeben
- 11. Algorithmus, um bevorzugte Partner zu Dreiergruppen zusammenzufassen
- 12. PyGTK: Gibt es eine Methode, um die beste Größe für ein Fenster zu berechnen?
- 13. Bild zoomen auf schweben, Bild halten zentriert
- 14. Was ist der bevorzugte Weg, um Ereignisse zu blasen?
- 15. Was ist der bevorzugte Weg, um zwei Senken zu kombinieren?
- 16. Was ist die bevorzugte Methode, um eine leere Zeile in einem Shell-Skript zu wiederholen?
- 17. Wie binde ich an die bevorzugte Größe eines ListView?
- 18. Die bevorzugte Größe eines JEditorPane mit langem Text steuern
- 19. JavaScript nicht feuern Methode in der Steuerung
- 20. Was ist der bevorzugte Weg, um die parallelen Sammlungen in Scala zu verwenden?
- 21. jquery Galerie und HTML-Element, um die Informationen zu halten
- 22. Größe ändern und crop Bild zentriert
- 23. Code Igniter läuft nicht die Methode in der Steuerung
- 24. Wie kann ich den Hintergrund ansprechen und Inhalte zentriert halten?
- 25. Der bevorzugte Weg, um Matplotlib Figur/Achsen Eigenschaften
- 26. Rspec: Stub-Methode, die in der Steuerung ist
- 27. Django, Liste in bevorzugte JSON-Methode konvertieren?
- 28. Halten Sie den Cursor immer in Vim zentriert.
- 29. Wie kann man die bevorzugte Größe eines JFace TreeViewer oder SWT Tree ermitteln?
- 30. Ist dies eine sichere Methode, die Eingabeaufforderung offen zu halten?
Dies ist in der Tat der Weg, es zu tun. –
Dies setzt voraus, dass die Größe des Child-Controls geändert werden kann. – Vegar
Ja. Die andere Antwort beschreibt den Ansatz der Nicht-Größenanpassung. – gabr