FMX.Controls.TPlacement
Delphi
TPlacement = (Bottom, Top, Left, Right, Center, BottomCenter, TopCenter, LeftCenter, RightCenter, Absolute, Mouse, MouseCenter);
C++
enum class DECLSPEC_DENUM TPlacement : unsigned char { Bottom, Top, Left, Right, Center, BottomCenter, TopCenter, LeftCenter, RightCenter, Absolute, Mouse, MouseCenter };
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
enum | public | FMX.Controls.pas FMX.Controls.hpp |
FMX.Controls | FMX.Controls |
Beschreibung
TPlacement legt fest, wie eine Popup-Komponente relativ zu einem bestimmten Punkt positioniert wird.
Eine Popup-Komponente kann ein TPopup-Steuerelement oder ein TCustomPopupForm-Formular sein. Eine Popup-Komponente kann relativ zu in den Eigenschaften ScreenPlacementRect, PlacementRectangle und PlacementTarget angegebenen Rechtecken, relativ zum Bildschirm oder relativ zur Mausposition (Zeigegerät) positioniert werden.
TPlacement kann die folgenden Werte annehmen:
Wert | Bedeutung |
---|---|
|
TPopup wird unten am PlacementRectangle mit den angegebenen vertikalen und horizontalen Offsets positioniert und außerhalb des PlacementRectangle ausgerichtet. Wenn ein TCustomPopupForm-Formular nicht auf den Bildschirm passt, dann wird es oben am PlacementRectangle positioniert. |
|
TPopup wird oben am PlacementRectangle mit den angegebenen vertikalen und horizontalen Offsets positioniert und außerhalb des PlacementRectangle ausgerichtet. Wenn keine Offsets angegeben sind, dann ist die linke untere Ecke des TPopup die linke obere Ecke des PlacementRectangle. Wenn PlacementRectangle leer ist, wird das TPopup relativ zum PlacementTarget positioniert. Wenn weder PlacementTarget noch PlacementRectangle angegeben ist, wird das TPopup relativ zur linken oberen Ecke des Bildschirms positioniert. Wenn die Bildschirmränder das TPopup verdecken, wird es nicht neu positioniert. |
|
TPopup wird links am PlacementRectangle mit den angegebenen vertikalen und horizontalen Offsets positioniert und außerhalb des PlacementRectangle ausgerichtet. Wenn keine Offsets angegeben sind, dann ist die rechte obere Ecke des TPopup die linke obere Ecke des PlacementRectangle. Wenn PlacementRectangle leer ist, wird das TPopup relativ zum PlacementTarget positioniert. Wenn weder PlacementTarget noch PlacementRectangle angegeben ist, wird das TPopup relativ zur linken oberen Ecke des Bildschirms positioniert. Wenn die Bildschirmränder das TPopup verdecken, wird es nicht neu positioniert. |
|
TPopup wird rechts am PlacementRectangle mit den angegebenen vertikalen und horizontalen Offsets positioniert und außerhalb des PlacementRectangle ausgerichtet. Wenn keine Offsets angegeben sind, dann ist die linke obere Ecke des TPopup die rechte obere Ecke des PlacementRectangle. Wenn PlacementRectangle leer ist, wird das TPopup relativ zum PlacementTarget positioniert. Wenn weder PlacementTarget noch PlacementRectangle angegeben ist, wird das TPopup relativ zur linken oberen Ecke des Bildschirms positioniert. Wenn die Bildschirmränder das TPopup verdecken, wird es nicht neu positioniert. |
|
TPopup wird in der Mitte des PlacementRectangle mit den angegebenen vertikalen und horizontalen Offsets positioniert. Wenn PlacementRectangle leer ist, wird das TPopup relativ zum PlacementTarget positioniert. Wenn weder PlacementTarget noch PlacementRectangle angegeben ist, wird die Mitte des TPopup an der linken oberen Ecke des Bildschirms positioniert. Wenn die Bildschirmränder das TPopup verdecken, wird es nicht neu positioniert. |
|
TPopup wird in der Mitte des unteren Randes des PlacementRectangle mit den angegebenen vertikalen und horizontalen Offsets positioniert und außerhalb des PlacementRectangle ausgerichtet. Wenn keine Offsets angegeben sind, wird der obere Rand des TPopup über dem unteren Rand des PlacementRectangle zentriert. Wenn PlacementRectangle leer ist, wird das TPopup relativ zum PlacementTarget positioniert. Wenn PlacementTarget nicht angegeben ist, wird der gleiche Effekt wie mit |
|
TPopup wird in der Mitte des oberen Randes des PlacementRectangle mit den angegebenen vertikalen und horizontalen Offsets positioniert und außerhalb des PlacementRectangle ausgerichtet. Wenn keine Offsets angegeben sind, wird der untere Rand des TPopup über dem oberen Rand des PlacementRectangle zentriert. Wenn PlacementRectangle leer ist, wird das TPopup relativ zum PlacementTarget positioniert. Wenn PlacementTarget nicht angegeben ist, wird der gleiche Effekt wie mit |
|
TPopup wird in der Mitte des linken Randes des PlacementRectangle mit den angegebenen vertikalen und horizontalen Offsets positioniert und außerhalb des PlacementRectangle ausgerichtet. Wenn keine Offsets angegeben sind, wird der rechte Rand des TPopup über dem linken Rand des PlacementRectangle zentriert. Wenn PlacementRectangle leer ist, wird das TPopup relativ zum PlacementTarget positioniert. Wenn PlacementTarget nicht angegeben ist, wird der gleiche Effekt wie mit |
|
TPopup wird in der Mitte des rechten Randes des PlacementRectangle mit den angegebenen vertikalen und horizontalen Offsets positioniert und außerhalb des PlacementRectangle ausgerichtet. Wenn keine Offsets angegeben sind, wird der linke Rand des TPopup über dem rechten Rand des PlacementRectangle zentriert. Wenn PlacementRectangle leer ist, wird das TPopup relativ zum PlacementTarget positioniert. Wenn PlacementTarget nicht angegeben ist, wird der gleiche Effekt wie mit |
|
Das TPopup wird an der linken oberen Ecke des TPopup.PlacementRectangle relativ zur linken oberen Ecke des Bildschirms positioniert. Die übrigen Platzierungseigenschaften des TPopup werden ignoriert. Wenn die Bildschirmränder das TPopup verdecken, wird es nicht neu positioniert. |
|
Das TPopup wird relativ zur Mauszeigerposition positioniert. Die linke obere Ecke des TPopup ist die Position des Mauszeigers. Die übrigen Platzierungseigenschaften des TPopup werden ignoriert. Wenn die Bildschirmränder das TPopup verdecken, wird es nicht neu positioniert. Mit Size wird die Größe eines TCustomPopupForm-Formulars festgelegt. |
|
Das TPopup wird relativ zur Mauszeigerposition positioniert. Die Position des Mauszeigers ist die Mitte des oberen Randes des TPopup. Die übrigen Platzierungseigenschaften des TPopup werden ignoriert. Wenn die Bildschirmränder das TPopup verdecken, wird es nicht neu positioniert. Mit Size wird die Größe eines TCustomPopupForm-Formulars festgelegt. |
Diese Abbildung zeigt ein Beispiel für den Wert TopCenter
.
In der Abbildung ist ScreenPlacementRect das in der Farbe Fuchsia dargestellte Rechteck der Schaltfläche Show popup.
Siehe auch
- Verwenden von Popup-Formularen in FireMonkey
- FMX.Controls.TPopup
- FMX.Forms.TCustomPopupForm
- FMX.Controls.TPopup.Placement
- FMX.Forms.TCustomPopupForm.Placement
- FMX.Controls.TPopup.PlacementRectangle
- FMX.Forms.TCustomPopupForm.PlacementRectangle
- FMX.Controls.TPopup.PlacementTarget
- FMX.Forms.TCustomPopupForm.PlacementTarget
- FMX.Controls.TPopup.VerticalOffset
- FMX.Controls.TPopup.HorizontalOffset