AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

TLabel, horizontale Mitte berechnen

Ein Thema von hedie · begonnen am 3. Feb 2016 · letzter Beitrag vom 3. Feb 2016
Antwort Antwort
hedie

Registriert seit: 12. Dez 2005
Ort: Schweiz
1.024 Beiträge
 
Delphi XE6 Starter
 
#1

TLabel, horizontale Mitte berechnen

  Alt 3. Feb 2016, 07:52
Hallo zusammen

Ich möchte ein TImage und ein TLabel dynamisch auf die gleiche horizontale Achse legen.
Bisher habe ich versucht mittels Label.Height div 2 Die funktioniert jedoch nur mässig gut und liefert keine zuverlässigen Ergebnisse.

Hat jemand eine andere Idee?

Danke!
Claudio
Tu was du nicht lassen kannst
- http://endasmedia.ch
  Mit Zitat antworten Zitat
Benutzerbild von Jasocul
Jasocul

Registriert seit: 22. Sep 2004
Ort: Delmenhorst
1.354 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: TLabel, horizontale Mitte berechnen

  Alt 3. Feb 2016, 08:12
Ungeprüft:
Label.Top := Image.Height div 2 - Label.Height div 2; Oder denke ich zu einfach?
Peter
  Mit Zitat antworten Zitat
Dejan Vu
(Gast)

n/a Beiträge
 
#3

AW: TLabel, horizontale Mitte berechnen

  Alt 3. Feb 2016, 08:23
Image.Top noch dazu, dann sollte das einigermaßen hinhauen.
 Label.Top := Image.Top + (Image.Height - Label.Height) div 2;
  Mit Zitat antworten Zitat
hedie

Registriert seit: 12. Dez 2005
Ort: Schweiz
1.024 Beiträge
 
Delphi XE6 Starter
 
#4

AW: TLabel, horizontale Mitte berechnen

  Alt 3. Feb 2016, 08:29
Danke für eure Antworten.

Ich habe mich etwas zu ungenau ausgedrückt.

Label.height div 2 ergibt bei mir nicht immer die exakte mitte des Labels.
Claudio
Tu was du nicht lassen kannst
- http://endasmedia.ch
  Mit Zitat antworten Zitat
Benutzerbild von baumina
baumina

Registriert seit: 5. Mai 2008
Ort: Oberschwaben
1.275 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: TLabel, horizontale Mitte berechnen

  Alt 3. Feb 2016, 08:30
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.
Hinter dir gehts abwärts und vor dir steil bergauf ! (Wolfgang Ambros)
  Mit Zitat antworten Zitat
Dejan Vu
(Gast)

n/a Beiträge
 
#6

AW: TLabel, horizontale Mitte berechnen

  Alt 3. Feb 2016, 08:34
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.
  Mit Zitat antworten Zitat
hedie

Registriert seit: 12. Dez 2005
Ort: Schweiz
1.024 Beiträge
 
Delphi XE6 Starter
 
#7

AW: TLabel, horizontale Mitte berechnen

  Alt 3. Feb 2016, 08:39
Danke für eure Inputs.

Es lag an einem Minus anstelle eines Plus

Nun funktioniert es
Claudio
Tu was du nicht lassen kannst
- http://endasmedia.ch
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:14 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz