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 */;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | FMX.ImgList.pas FMX.ImgList.hpp |
FMX.ImgList | TCustomImageList |
Description
Renvoie la taille maximale des rectangles de toutes les couches de l'image Index
spécifiée de la collection de destination, qui est inférieure à la taille Size
spécifiée.
BestSize renvoie la taille maximale des rectangles de toutes les couches de l'image Index
spécifiée de la collection de destination. La largeur et hauteur de ce rectangle doivent être inférieures à la largeur et hauteur de la taille Size
spécifiée.
Si TLayer.MultiResBitmap comporte plusieurs images pour diverses échelles, la recherche est effectuée dans l'ensemble des images.
Index
est l'index d'une image de la collection TCustomImageList.Destination. Pour cette image, il détermine la taille appropriée.
Size
transmet à BestSize les valeurs maximales possibles de Width et Height. Il renvoie les valeurs les plus appropriées.
BestSize renvoie True
en cas de succès, sinon elle renvoie False
. Si BestSize renvoie False
, Size
ne change pas.
BestSize est appelée à partir de TGlyphColumn.GlyphPlaceIntoBounds. Le Size
obtenu est utilisé comme un rectangle pour dessiner les cellules du contrôle TGlyphColumn.
Voir aussi
- 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
- Utilisation des listes d'images de TImageList en tant que collections centralisées d'images