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 イメージのすべてのレイヤから、四角形の最大サイズを返します。この四角形の WidthHeight は、指定された Size の幅と高さより小さくなければなりません。

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

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

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

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

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

関連項目