FMX.Forms.TScreen.DisplayFromRect
Delphi
function DisplayFromRect(const Rect: TRect): TDisplay; overload;
function DisplayFromRect(const Rect: TRectF): TDisplay; overload;
C++
Fmx::Types::TDisplay __fastcall DisplayFromRect(const System::Types::TRect &Rect)/* overload */;
Fmx::Types::TDisplay __fastcall DisplayFromRect(const System::Types::TRectF &Rect)/* overload */;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | FMX.Forms.pas FMX.Forms.hpp |
FMX.Forms | TScreen |
Description
Renvoie l'affichage ayant le coin supérieur gauche le plus proche du centre du rectangle Rect
spécifié.
DisplayFromRect renvoie l'affichage dont le coin supérieur gauche de la zone de travail est le plus proche (dans les coordonnées d'écran virtuel) du centre du rectangle Rect
spécifié.
Les coordonnées du centre du rectangle Rect
sont calculées en utilisant des expressions comme celles-ci :
CentralPoint.X = (Rect
.Left +Rect
.Right)/2 CentralPoint.Y = (Rect
.Top +Rect
.Bottom)/2
La distance est calculée comme la somme des valeurs absolues des offsets entre les coordonnées Haut et Gauche d'un WorkArea et les coordonnées X ou Y correspondantes du point Point
spécifié. Par exemple :
Abs(WorkArea.Top-CentralPoint.Y) + Abs(WorkArea.Left-CentralPoint.X)
L'écran virtuel est le rectangle de délimitation de tous les affichages constituant le bureau.