FMX.Grid.TGlyphColumn.GlyphPlaceIntoBounds
Delphi
function GlyphPlaceIntoBounds(const Index: TImageIndex; const Bounds: TRectF; const Scale: Single): TRectF;
C++
System::Types::TRectF __fastcall GlyphPlaceIntoBounds(const System::Uitypes::TImageIndex Index, const System::Types::TRectF &Bounds, const float Scale);
Propriétés
| Type | Visibilité | Source | Unité | Parent |
|---|---|---|---|---|
| function | public | FMX.Grid.pas FMX.Grid.hpp |
FMX.Grid | TGlyphColumn |
Description
Renvoie le rectangle dans lequel dessiner l'image Index. Retire et aligne le rectangle original de l'image Index, en conservant ses proportions, pour qu'il tienne mieux dans le rectangle Bounds.
GlyphPlaceIntoBounds implémente un algorithme similaire à celui décrit ci-après :
- Si la propriété Stretch de l'objet TGlyphColumn en cours est
False, GlyphPlaceIntoBounds récupère le rectangle le plus large depuis toutes les couches de l'imageIndexdans la collection de destination étiré àScale= 1. Ensuite, GlyphPlaceIntoBounds étire le rectangle obtenu, en conservant ses proportions, pour qu'il tienne le mieux dans le rectangleBounds. Ensuite, GlyphPlaceIntoBounds aligne ce rectangle dans le rectangleBoundsen utilisant les paramètres d'alignement par défaut de la colonne en cours. GlyphPlaceIntoBounds renvoie le rectangle obtenu. - Si la propriété Stretch de l'objet TGlyphColumn en cours vaut
True, GlyphPlaceIntoBounds renvoie le rectangle le plus large depuis toutes les couches de l'imageIndexde la collection de destination avec l'échelle utilisée dans la couche. Ensuite, GlyphPlaceIntoBounds étire le rectangle obtenu, en conservant ses proportions, pour qu'il tienne le mieux dans le rectangleBoundsspécifié. Ensuite, GlyphPlaceIntoBounds aligne ce rectangle dans le rectangleBoundsen utilisant les paramètres d'alignement par défaut de la colonne en cours. GlyphPlaceIntoBounds renvoie le rectangle obtenu.
Voir aussi
- FMX.ImgList.TCustomImageList.BestSize
- FMX.Grid.TGlyphColumn.Stretch
- FMX.Grid.TColumn.RectPlaceIntoBounds