FMX.Objects.TSelection.PointInObjectLocal

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function PointInObjectLocal(X, Y: Single): Boolean; override;

C++

virtual bool __fastcall PointInObjectLocal(float X, float Y);

Propriétés

Type Visibilité  Source Unité  Parent
function public
FMX.Objects.pas
FMX.Objects.hpp
FMX.Objects TSelection

Description

Vérifie si le point spécifié par les coordonnées locales fait partie de la zone du contrôle.

FMX.Objects.TSelection.PointInObjectLocal hérite de FMX.Controls.TControl.PointInObjectLocal. Tout le contenu en-dessous de cette ligne se réfère à FMX.Controls.TControl.PointInObjectLocal.

Vérifie si le point spécifié par les coordonnées locales fait partie de la zone du contrôle.

PointInObjectLocal renvoie la valeur True si le point spécifié appartient à la zone du contrôle, et False dans le cas contraire.

Les points X et Y sont les coordonnées locales du point à vérifier (comparer à PointInObject) :

  • X est la coordonnée X.
  • Y est la coordonnée Y.

Les coordonnées locales du coin supérieur gauche du rectangle de contrôle sont (0,0), et les coordonnées locales du coin inférieur droit sont (Width, Height).

Les points de délimitation du contrôle spécifiés par BoundsRect appartiennent au contrôle et PointInObjectLocal renvoie True pour eux.

Si un contrôle supporte la propriété Touch, la zone du contrôle peut, de manière facultative, être gonflée des valeurs spécifiées par la propriété TouchTargetExpansion. TouchTargetExpansion conserve quatre paramètres facultatifs, représentant l'expansion des quatre côtés du contrôle en pixels (Bas, Gauche, Droite et Haut).

Les classes peuvent modifier la définition de la "zone du contrôle". Par exemple :

  • La classe FMX.Objects.TSelection étend la définition de la "zone du contrôle" relativement à BoundsRect. FMX.Objects.TSelection.PointInObjectLocal renvoie aussi True si le point appartient à l'un des petits rectangles des quatre contrôles poignée utilisés pour gérer la forme de la sélection. Ces petits rectangles entourent les quatre coins du rectangle TSelection. Les propriétés Width et Height de ces rectangles sont égales à 2 * GripSize. Par exemple, le rectangle du contrôle poignée dans le coin supérieur droit UR_Corner de TSelection est défini par les coins suivants :
    • (UR_Corner.Top - GripSize, UR_Corner.Right - GripSize) -- coin supérieur gauche de la poignée.
    • (UR_Corner.Top + GripSize, UR_Corner.Right + GripSize) -- coin inférieur droit de la poignée.

Voir aussi