FMX.Controls.TControl.Anchors
Delphi
property Anchors: TAnchors read FAnchors write SetAnchors stored IsAnchorsStored nodefault;
C++
__property System::Uitypes::TAnchors Anchors = {read=FAnchors, write=SetAnchors, stored=IsAnchorsStored, nodefault};
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
property | public | FMX.Controls.pas FMX.Controls.hpp |
FMX.Controls | TControl |
Beschreibung
Legt fest, wie das Steuerelement an seinem übergeordneten Objekt verankert ist.
Mit Anchors können Sie sicherstellen, dass ein Steuerelement seine aktuelle Position relativ zu den Rändern des übergeordneten Objekts beibehält, auch wenn die Größe des übergeordneten Objekts geändert wird. Wird die Größe des übergeordneten Objekts geändert, behält das Steuerelement seine Position relativ zu den Rändern bei, an denen es verankert ist. Anchors ist nur wirksam, wenn die Größe des übergeordneten Objekts geändert wird.
Wenn ein Steuerelement gleichzeitig an gegenüberliegenden Rändern verankert ist, wird es horizontal oder vertikal gestreckt, um den Abstand zwischen den Rändern des Steuerelements und denen des übergeordneten Objekts konstant beizubehalten. Wenn ein Steuerelement an allen vier Rändern des übergeordneten Objekts verankert ist, wird es in alle Richtungen gestreckt. Standardmäßig ist ein Steuerelement an den linken und oberen Rändern seines Containers verankert (Anchors=[akTop,akLeft]
).
Die automatische Ausrichtung kann sich auf die Anker eines Steuerelements auswirken. Wenn Align auf None
gesetzt ist, sind alle Anker verfügbar. Wenn Align nicht auf None
gesetzt ist, werden die von der automatischen Ausrichtung betroffenen Anker ausgeschlossen. Das Ändern des Status der von der automatischen Ausrichtung betroffenen Anker hat keine Auswirkungen für das Steuerelement.
Steuerelemente, deren Eigenschaft Align oder Anchors festgelegt ist, können eine andere Skalierung (Scale) als die Standardskalierung (1,1) verwenden. Daher werden diese Steuerelemente, auch wenn sie eine benutzerdefinierte Skalierung haben, aneinander ausgerichtet.