Vcl.Controls.TControl.ScreenToClient
Delphi
function ScreenToClient(const Point: TPoint): TPoint; overload;
function ScreenToClient(const Rect: TRect): TRect; overload;
C++
System::Types::TPoint __fastcall ScreenToClient(const System::Types::TPoint &Point)/* overload */;
System::Types::TRect __fastcall ScreenToClient(const System::Types::TRect &Rect)/* overload */;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | Vcl.Controls.pas Vcl.Controls.hpp |
Vcl.Controls | TControl |
Description
Convertit les coordonnées d'un point spécifiées relativement à l'écran en coordonnées relatives au client.
La méthode ScreenToClient permet de convertir les coordonnées d'un point exprimées relativement à l'écran en coordonnées locales, relativement à la zone client. Dans le système de coordonnées du client, (0, 0) correspond au coin supérieur gauche de la zone client du contrôle. Dans le système de coordonnées de l'écran, (0, 0) correspond au coin supérieur gauche de l'écran.
Utilisez ScreenToClient avec ClientToScreen pour passer du système de coordonnées d'un contrôle à celui d'un autre. Par exemple :
P := TargetControl.ScreenToClient(SourceControl.ClientToScreen(P));
P = TargetControl->ScreenToClient(SourceControl->ClientToScreen(P));
convertit P des coordonnées de SourceControl en coordonnées de TargetControl.