![]() |
TLabel, horizontale Mitte berechnen
Hallo zusammen
Ich möchte ein TImage und ein TLabel dynamisch auf die gleiche horizontale Achse legen. Bisher habe ich versucht mittels
Delphi-Quellcode:
Die funktioniert jedoch nur mässig gut und liefert keine zuverlässigen Ergebnisse.
Label.Height div 2
Hat jemand eine andere Idee? Danke! |
AW: TLabel, horizontale Mitte berechnen
Ungeprüft:
Delphi-Quellcode:
Oder denke ich zu einfach?
Label.Top := Image.Height div 2 - Label.Height div 2;
|
AW: TLabel, horizontale Mitte berechnen
Image.Top noch dazu, dann sollte das einigermaßen hinhauen.
Delphi-Quellcode:
Label.Top := Image.Top + (Image.Height - Label.Height) div 2;
|
AW: TLabel, horizontale Mitte berechnen
Danke für eure Antworten.
Ich habe mich etwas zu ungenau ausgedrückt.
Delphi-Quellcode:
ergibt bei mir nicht immer die exakte mitte des Labels.
Label.height div 2
|
AW: TLabel, horizontale Mitte berechnen
Probleme könnte ein AutoSize=True des Labels machen, wenn es zuvor noch nie gezeichnet wurde und somit die Höhe noch nicht berechnet wurde.
|
AW: TLabel, horizontale Mitte berechnen
Kommt drauf an, was Du als 'Mitte' bezeichnest. Am Besten mal nen Screenshot und die genaue Beschreibung deines Problems.
Eventuell müsstest Du im TLabel noch die vertikale Ausrichtung richtig einstellen. |
AW: TLabel, horizontale Mitte berechnen
Danke für eure Inputs.
Es lag an einem Minus anstelle eines Plus :) Nun funktioniert es |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:05 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz