Vcl.Controls.TControl.ScreenToClient

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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 */;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
Vcl.Controls.pas
Vcl.Controls.hpp
Vcl.Controls TControl

Beschreibung

Wandelt die Bildschirmkoordinaten eines bestimmten Punktes in Client-Koordinaten um.

Mit ScreenToClient können Sie die Bildschirmkoordinaten eines Punktes in lokale bzw. Client-Koordinaten umwandeln. In Client-Koordinaten bezeichnet (0, 0) die linke obere Ecke des Client-Bereichs des Steuerelements. In Bildschirmkoordinaten entspricht (0, 0) der linken oberen Ecke des Bildschirms.

Mit den Methoden ScreenToClient und ScreenToClient können Sie Konvertierungen zwischen den Koordinatensystemen verschiedener Steuerelemente durchführen. Beispiel:



P := TargetControl.ScreenToClient(SourceControl.ClientToScreen(P));



P = TargetControl->ScreenToClient(SourceControl->ClientToScreen(P));



Im folgenden Beispiel werden die Koordinaten des Punktes P vom Koordinatensystem der Komponente SourceControl in das System des Steuerelements TargetControl umgewandelt:

Siehe auch