33 Stimmen

Delphi: Text auf Label vertikal und horizontal zentrieren

Frage von Gast | Letztes Update am 19.04.2021 | Erstellt am 10.07.2012

Ich möchte die Caption eines Labels (TLabel)  vertikal und horizontal zentrieren, der Text soll demnach genau in der Mitte erscheinen wenn ich die Größe vom Label ändere.

Allerdings bleibt der Text immer oben kleben. Der Text soll aber stattdessen immer in der Mitte bleiben, so wie es auch beim Panel (TPanel)ist. Wie kann ich das erreichen? Eine Eigenschaft für Vertical Align habe ich beim Label leider nicht finden können.

AntwortenPositivNegativ
4Beste Antwort6 Stimmen

Du musst einfach die Eigenschaften "Alignment" und "Layout" im Objektinspektor oder im Code auf zentriert setzen. Im Code sieht es so aus:

Label1.Alignment := taCenter;
Label1.Layout    := tlCenter;

Alignment sorgt für die horizontale Ausrichtung, Layout sorgt für die vertikale Ausrichtung.

Unter Umständen musst du auch noch "AutoSize" auf "False" setzen, dass die Größe des Labels nicht immer wieder zurückgesetzt wird.
Letztes Update am 19.04.2021 | Erstellt am 11.07.2012

AntwortenPositiv Negativ
Antworten

Ähnliche Themen

Wichtiger Hinweis

Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.

Jetzt mitmachen

Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.