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 */;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | FMX.Forms.pas FMX.Forms.hpp |
FMX.Forms | TScreen |
説明
Rect
で指定された四角形の中心点から左上隅までの距離が最も短いディスプレイを返します。
DisplayFromRect は、Rect
で指定された四角形の中心点から作業領域の左上隅までの距離が(仮想画面座標上)最も短いディスプレイを返します。
Rect
で指定された四角形の中心点の座標は、次のような式を使って計算されます。
CentralPoint.X = (Rect
.Left +Rect
.Right)/2 CentralPoint.Y = (Rect
.Top +Rect
.Bottom)/2
距離は、WorkArea の Top および Left 座標と、Point
で指定された点の Y および X 座標の間の各オフセットの絶対値の合計として計算されます。次のような式になります。
Abs(WorkArea.Top-CentralPoint.Y) + Abs(WorkArea.Left-CentralPoint.X)
仮想画面は、デスクトップを構成するのに使用されるすべてのディスプレイの境界となる四角形です。