FMX.ImgList.TGlyph
Delphi
TGlyph = class(TControl, IGlyph)
C++
class PASCALIMPLEMENTATION TGlyph : public Fmx::Controls::TControl
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
class | public | FMX.ImgList.pas FMX.ImgList.hpp |
FMX.ImgList | FMX.ImgList |
Beschreibung
Jedes TGlyph-Steuerelement verfügt über den Images-Verweis auf eine TCustomImageList-Bilderliste und zeigt das in der Eigenschaft ImageIndex angegebene Bild an. Das Bild wird so skaliert, dass es vollständig in den Steuerelementbereich passt. Das TGlyph-Element ist in den meisten mit Stilen versehenen Steuerelementen enthalten.
TGlyph implementiert das Interface IGlyph. TGlyph deklariert die Eigenschaften Images, ImageIndex, AutoHide und Stretch als published, damit sie im Objektinspektor bearbeitet werden können. TGlyph ist von TControl abgeleitet und kann in Stilen zum Erstellen von Steuerelementen verwendet werden.
AutoHide legt fest, dass das TGlyph-Steuerelement den Wert der Eigenschaft Visible selbst verwaltet.
Stretch gibt an, ob ein Bild, das im TGlyph-Steuerelement gerendert wurde, gestreckt werden soll. Stretch ist standardmäßig True
und das Bild wird gestreckt, damit es in das ganze Rechteck des TGlyph-Steuerelements passt. Sie sollten Stretch auf False
setzen, falls das gestreckte Bild unscharf ist.
Viele Grafiksteuerelemente (Schaltflächen, Menüs, Listen usw.) und Aktionen enthalten die Eigenschaften Images und ImageIndex. Bitte beachten Sie, dass für Komponenten, die Listen mit Elementen bereitstellen, im Objektinspektor nur die Eigenschaft Images angezeigt wird. Für Elemente dieser Listen zeigt der Objektinspektor nur die Eigenschaft ImageIndex an. Die Eigenschaft Images aller Elemente des Listensteuerelements hat denselben Wert wie Images im Listensteuerelement. Das heißt, alle Menüeinträge verwenden immer die Images-Sammlung, die in der Eigenschaft Images des Menüs festgelegt ist.
Der Komponenteneigentümer eines TGlyph-Steuerelements wird im Parameter AOwner
im Aufruf des Create-Konstruktors (AOwner
) von TGlyph-Steuerelementen angegeben. Diese Konstruktor erstellt auch eine Instanz der TGlyphImageLink-Bildverknüpfung und weist das erstellte TGlyph-Steuerelement als den Eigentümer dieser Bildverknüpfung zu. Die Eigenschaften Images und ImageIndex geben ein Bild an, das in der Komponente AOwner
angezeigt werden soll. Das Steuerelement TGlyph benachrichtigt mit dem erstellten TGlyphImageLink-Verknüpfungsobjekt die AOwner
-Komponente über Änderungen in der Bilderliste. Wenn sich Images oder ImageIndex ändert, dann führt das erstellte TGlyphImageLink-Objekt die Methode Change aus, die die Glyph.ImagesChanged-Implementierung der
Methode IGlyph.ImagesChanged in der AOwner
-Komponente aufruft.
Die meisten der mit Stilen versehenen Steuerelemente (TButton, TTabControl, TMenuItem und andere) enthalten das Stilelement TGlyph
mit
StyleName = 'glyphstyle'