Vcl.Controls.TControl.ScreenToClient
Delphi
function ScreenToClient(const Point: TPoint): TPoint;
C++
System::Types::TPoint __fastcall ScreenToClient(const System::Types::TPoint &Point);
Properties
Type | Visibility | Source | Unit | Parent |
---|---|---|---|---|
function | public | Vcl.Controls.pas Vcl.Controls.hpp |
Vcl.Controls | TControl |
Description
Converts the screen coordinates of a specified point on the screen to client coordinates.
Use ScreenToClient to convert a point in screen coordinates to local, or client area, coordinates. In client area coordinates (0, 0) corresponds to the upper-left corner of the control's client area. In screen coordinates (0, 0) corresponds to the upper-left corner of the screen.
Use ScreenToClient along with ClientToScreen to convert from one control's coordinate system to another control's coordinate system. For example,
P := TargetControl.ScreenToClient(SourceControl.ClientToScreen(P));
P = TargetControl->ScreenToClient(SourceControl->ClientToScreen(P));
converts P from coordinates in SourceControl to coordinates in TargetControl.