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);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | FMX.Grid.pas FMX.Grid.hpp |
FMX.Grid | TGlyphColumn |
Beschreibung
Gibt das Rechtecjk zurück, in dem das Index
-Bild gezeichnet werden soll. Streckt und richtet das Original-Rechteck des Index
-Bilds aus und behält dessen Rechtsck-Proportionen bei, um am besten in das Bounds
-Rechteck zu passen.
GlyphPlaceIntoBounds implementiert den Algorithmus wie folgt:
- Wenn die Stretch-Eigenschaft des aktuellen TGlyphColumn-Objekts
False
ist, dann ruft GlyphPlaceIntoBounds das größte Rechteck von allen Schichten desIndex
-Bilds in der Zielsammlung, die aufSkale
= 1
gestreckt ist, auf. Dann streckt GlyphPlaceIntoBounds das erhaltene Rechteck und behält dessen Rechteck-Proportionen bei, um am besten in dasBounds
-Rechteck zu passen. Dann passt GlyphPlaceIntoBounds dieses Rechteck an dasBounds
-Rechteck an, indem die Standard-Ausrichtungsparameter der aktuellen Spalte verwendet wird. GlyphPlaceIntoBounds gibt das erhaltene Rechteck zurück. - Wenn die Stretch-Eigenschaft des aktuellen TGlyphColumn-Objekts
True
ist, dann ruft GlyphPlaceIntoBounds das größte Rechteck von allen Schichten desIndex
-Bilds in der Zielsammlung mit der Skalierung, die in der Schicht verwendet wird, auf. Dann streckt GlyphPlaceIntoBounds das erhaltene Rechteck und behält die Rechteck-Proportionen bei, um am besten in das angegebeneBounds
-Rechteck zu passen. Dann passt GlyphPlaceIntoBounds dieses Rechteck an dasBounds
-Rechteck an, indem die Standard-Ausrichtungsparameter der aktuellen Spalte verwendet werden. GlyphPlaceIntoBounds gibt das erhaltene Rechteck zurück.
Siehe auch
- FMX.ImgList.TCustomImageList.BestSize
- FMX.Grid.TGlyphColumn.Stretch
- FMX.Grid.TColumn.RectPlaceIntoBounds