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 */;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | Vcl.Controls.pas Vcl.Controls.hpp |
Vcl.Controls | TControl |
説明
画面上の指定した点の画面座標をクライアント座標に変換します。
ScreenToClient を使用すると,点の画面座標をローカル,つまりクライアント領域の点の座標に変換できます。クライアント領域座標の(0,0)はコントロールのクライアント領域の左上隅に相当します。画面座標の(0,0)は画面の左上隅に相当します。
ClientToScreen と ScreenToClient を使用するとコントロールの座標系を別のコントロールの座標系に変換できます。次に例を示します。
P := TargetControl.ScreenToClient(SourceControl.ClientToScreen(P));
P = TargetControl->ScreenToClient(SourceControl->ClientToScreen(P));
この例では,P を SourceControl の座標から TargetControl の座標に変換します。