FMX.Controls.TPlacement

De RAD Studio API Documentation
Aller à : navigation, rechercher

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, plBottom _DEPRECATED_ATTRIBUTE3("Use TPlacement.Bottom")  = 0, plTop _DEPRECATED_ATTRIBUTE3("Use TPlacement.Top")  = 1, plLeft _DEPRECATED_ATTRIBUTE3("Use TPlacement.Left")  = 2, plRight _DEPRECATED_ATTRIBUTE3("Use TPlacement.Right")  = 3, plCenter _DEPRECATED_ATTRIBUTE3("Use TPlacement.Center")  = 4, plBottomCenter _DEPRECATED_ATTRIBUTE3("Use TPlacement.BottomCenter")  = 5, plTopCenter _DEPRECATED_ATTRIBUTE3("Use TPlacement.TopCenter")  = 6, plLeftCenter _DEPRECATED_ATTRIBUTE3("Use TPlacement.LeftCenter")  = 7, plRightCenter _DEPRECATED_ATTRIBUTE3("Use TPlacement.RightCenter")  = 8,
    plAbsolute _DEPRECATED_ATTRIBUTE3("Use TPlacement.Absolute")  = 9, plMouse _DEPRECATED_ATTRIBUTE3("Use TPlacement.Mouse")  = 10, plMouseCenter _DEPRECATED_ATTRIBUTE3("Use TPlacement.MouseCenter")  = 11 };

Propriétés

Type Visibilité  Source Unité  Parent
enum public
FMX.Controls.pas
FMX.Controls.hpp
FMX.Controls FMX.Controls


Description

TPlacement définit de quelle manière un composant popup est positionné par rapport à un certain point.

Un composant popup peut être un contrôle TPopup ou une fiche TCustomPopupForm. Un composant popup peut être positionné par rapport aux rectangles spécifiés par les propriétés ScreenPlacementRect, PlacementRectangle et PlacementTarget, par rapport à l'écran, ou par rapport à la position de la souris (dispositif de pointage).

TPlacement peut avoir les valeurs suivantes :

Valeur Signification

Bottom

TPopup est positionné en bas de PlacementRectangle avec les décalages vertical et horizontal spécifiés, orienté vers l'extérieur de PlacementRectangle. Si une fiche TCustomPopupForm n'est pas ajustée sur l'écran, elle est positionnée en haut de PlacementRectangle.
Si aucun décalage n'est spécifié, le coin supérieur gauche du TPopup est le coin inférieur gauche de PlacementRectangle. Si PlacementRectangle est vide, le TPopup est positionné relativement à PlacementTarget. Si aucune propriété PlacementTarget ni aucune propriété PlacementRectangle ne sont spécifiées, le TPopup est positionné relativement au coin supérieur gauche de l'écran. Si les bords de l'écran masquent le TPopup, il n'est pas repositionné.

Top

TPopup est positionné en haut de PlacementRectangle avec les décalages vertical et horizontal spécifiés, orienté vers l'extérieur de PlacementRectangle. Si aucun décalage n'est spécifié, le coin inférieur gauche du TPopup est le coin supérieur gauche de PlacementRectangle. Si PlacementRectangle est vide, le TPopup est positionné par rapport à PlacementTarget. Si aucune propriété PlacementTarget ni aucune propriété PlacementRectangle ne sont spécifiées, le TPopup est positionné relativement au coin supérieur gauche de l'écran. Si les bords de l'écran masquent le TPopup, il n'est pas repositionné.

Left

TPopup est positionné à gauche de PlacementRectangle avec les décalages vertical et horizontal spécifiés, orienté vers l'extérieur de PlacementRectangle. Si aucun décalage n'est spécifié, le coin supérieur droit du TPopup est le coin supérieur gauche de PlacementRectangle. Si PlacementRectangle est vide, le TPopup est positionné relativement à PlacementTarget. Si aucune propriété PlacementTarget ni aucune propriété PlacementRectangle ne sont spécifiées, le TPopup est positionné relativement au coin supérieur gauche de l'écran. Si les bords de l'écran masquent le TPopup, il n'est pas repositionné.

Right

TPopup est positionné à droite de PlacementRectangle avec les décalages vertical et horizontal spécifiés, orienté vers l'extérieur de PlacementRectangle. Si aucun décalage n'est spécifié, le coin supérieur gauche du TPopup est le coin supérieur droit de PlacementRectangle. Si PlacementRectangle est vide, le TPopup est positionné relativement à PlacementTarget. Si aucune propriété PlacementTarget ni aucune propriété PlacementRectangle ne sont spécifiées, le TPopup est positionné relativement au coin supérieur gauche de l'écran. Si les bords de l'écran masquent le TPopup, il n'est pas repositionné.

Center

TPopup est positionné au centre de PlacementRectangle avec les décalages vertical et horizontal spécifiés. Si PlacementRectangle est vide, le TPopup est positionné relativement à PlacementTarget. Si aucune propriété PlacementTarget ni aucune propriété PlacementRectangle ne sont spécifiées, le centre du TPopup est positionné sur le coin supérieur gauche de l'écran. Si les bords de l'écran masquent le TPopup, il n'est pas repositionné.

BottomCenter

TPopup est positionné au centre du bord inférieur de PlacementRectangle avec les décalages vertical et horizontal spécifiés, orienté vers l'extérieur de PlacementRectangle. Si aucun décalage n'est spécifié, le bord supérieur du TPopup est centré sur le bord inférieur de PlacementRectangle. Si PlacementRectangle est vide, le TPopup est positionné relativement à PlacementTarget. Si aucune propriété PlacementTarget n'est spécifiée, elle a le même effet que Bottom. Si les bords de l'écran masquent le TPopup, il n'est pas repositionné.

TopCenter

TPopup est positionné au centre du bord supérieur de PlacementRectangle avec les décalages verticalet horizontal spécifiés, orienté vers l'extérieur de PlacementRectangle. Si aucun décalage n'est spécifié, le bord inférieur du TPopup est centré sur le bord supérieur de PlacementRectangle. Si PlacementRectangle est vide, le TPopup est positionné en fonction de PlacementTarget. Si aucune propriété PlacementTarget n'est spécifiée, elle a le même effet que Top. Si les bords de l'écran masquent le TPopup, il n'est pas repositionné.

LeftCenter

TPopup est positionné au centre du bord gauche de PlacementRectangle avec les décalages vertical et horizontal spécifiés, orienté vers l'extérieur de PlacementRectangle. Si aucun décalage n'est spécifié, le bord droit du TPopup est centré sur le bord gauche de PlacementRectangle. Si PlacementRectangle est vide, le TPopup est positionné en fonction de PlacementTarget. Si aucune propriété PlacementTarget n'est spécifiée, elle a le même effet que Left. Si les bords de l'écran masquent le TPopup, il n'est pas repositionné.

RightCenter

TPopup est positionné au centre du bord droit de PlacementRectangle avec les décalages vertical et horizontal spécifiés, orienté vers l'extérieur de PlacementRectangle. Si aucun décalage n'est spécifié, le bord gauche du TPopup est centré sur le bord droit de PlacementRectangle. Si PlacementRectangle est vide, le TPopup est positionné en fonction de PlacementTarget. Si aucune propriété PlacementTarget n'est spécifiée, elle a le même effet que Right. Si les bords de l'écran masquent le TPopup, il n'est pas repositionné.

Absolute

Le TPopup est positionné sur le coin supérieur gauche du TPopup.PlacementRectangle, par rapport au coin supérieur gauche de l'écran. Les autres propriétés de placement du TPopup sont ignorées. Si les bords de l'écran masquent le TPopup, il n'est pas repositionné.

Mouse

Le TPopup est positionné par rapport à la position de la souris. Le coin supérieur gauche du TPopup est la position de la souris. Les autres propriétés de placement du TPopup sont ignorées. Si les bords de l'écran masquent le TPopup, il n'est pas repositionné. Size est utilisé pour définir la taille d'une fiche TCustomPopupForm.

MouseCenter

Le TPopup est positionné par rapport à la position de la souris. La position de la souris est le centre du bord supérieur du TPopup. Les autres propriétés de placement du TPopup sont ignorées. Si les bords de l'écran masquent le TPopup, il n'est pas repositionné. Size est utilisé pour définir la taille d'une fiche TCustomPopupForm.

Cette figure illustre la valeur TopCenter.

Rectangle de placement à l'écran

Dans la figure, ScreenPlacementRect est le rectangle de couleur fuchsia du bouton Show popup.

Voir aussi