![]() |
AW: FMX - TLabel automatische Höhenanpassung
Ich würde sagen TBounds ist eigntlich eine Klasse die ziemlich ähnlich dem TRect ist:
Ein Rect wid so bestimmt
Delphi-Quellcode:
und daraus mit Funktion Width bestimmt:
property Rect: TRectF read GetRect write SetRect;
... function TBounds.GetRect: TRectF; begin Result := TRectF.Create(FLeft, FTop, FRight, FBottom); end;
Delphi-Quellcode:
function Width: Single;
... function TBounds.Width: Single; begin Result := Rect.Width; end; Weil L, T, R, B die Margins zu den Aussenseiten sind macht Width gar keinen Sinn. Wozu das drin ist würde ich gerne mal wissen. Wahrscheinlich weil TBounds auch für z.B. Aussenkonturen benutz wird (wie der Name schon sagt), und man hat es für Margins missbraucht statt eine spezielle TMargin (ohne Width) zu bauen. Rollo |
AW: FMX - TLabel automatische Höhenanpassung
Delphi-Quellcode:
für
TBounds
Delphi-Quellcode:
und
Padding
Delphi-Quellcode:
ist schon korrekt, das
Margin
Delphi-Quellcode:
und
Width
Delphi-Quellcode:
ist allerdings kompletter Unfug und (ver)führt (wie man sehr schön sehen kann) nur zu falschen Ergebnissen.
Height
Mit den Methoden
Delphi-Quellcode:
und
MarginRect
Delphi-Quellcode:
kann man ein
PaddingRect
Delphi-Quellcode:
vergrößern (Margin) oder verkleinern (Padding).
TRectF
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:00 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-2025 by Thomas Breitkreuz