FMX.ImgList.TCustomImageList.BestSize

提供:RAD Studio API Documentation

Delphi

function BestSize(const Index: Integer; var Size: TSize): Boolean; overload;
function BestSize(const Index: Integer; var Size: TSizeF): Boolean; overload;

C++

bool __fastcall BestSize(const int Index, System::Types::TSize &Size)/* overload */;
bool __fastcall BestSize(const int Index, System::Types::TSizeF &Size)/* overload */;

プロパティ

種類 可視性 ソース ユニット 親
function public
FMX.ImgList.pas
FMX.ImgList.hpp
FMX.ImgList TCustomImageList


説明

対象コレクションにおける、指定された Index のイメージのすべてのレイヤから、指定された Size より小さい範囲の、四角形の最大サイズを返します。

BestSize は、対象コレクションにおける、指定された Index イメージのすべてのレイヤから、四角形の最大サイズを返します。この四角形の Width と Height は、指定された Size の幅と高さより小さくなければなりません。

TLayer.MultiResBitmap がスケールの異なる複数のイメージを持っている場合、検索はすべてのイメージに対して実行されます。

Index は、TCustomImageList.Destination コレクションにおける、イメージのインデックスです。このイメージに対して、最適なサイズを決定します。

Size は BestSize に、Width および Height の取りえる最大値を渡します。最も適した値を返します。

BestSize は、成功した場合には True を、そうでなければ False を返します。BestSize が False を返した場合、Size は変更されません。

BestSize は、TGlyphColumn.GlyphPlaceIntoBounds から呼び出されます。 取得された Size は、TGlyphColumn コントロールのセルに描画される四角形として使用されます。

関連項目