FMX.Forms.TScreen.DisplayFromRect

提供: RAD Studio API Documentation
移動先: 案内検索

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)  

仮想画面は、デスクトップを構成するのに使用されるすべてのディスプレイの境界となる四角形です。

関連項目