FMX.ImgList.TCustomImageList.BestSize
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 コントロールのセルに描画される四角形として使用されます。
関連項目
- FMX.Grid.TGlyphColumn.GlyphPlaceIntoBounds
- FMX.ImgList.TGlyph
- FMX.ImgList.TGlyph.Stretch
- FMX.ImgList.TCustomImageList.Destination
- FMX.ImgList.TDestinationCollection.Items
- FMX.ImgList.TLayers
- FMX.ImgList.TLayer.MultiResBitmap
- System.Types.TSize.Width
- System.Types.TSize.Height
- 画像の一元的なコレクションとしての TImageList 画像リストの使用