FMX.ImgList.TGlyph

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

FMX.Controls.TControlFMX.Types.TFmxObjectSystem.Classes.TComponentSystem.Classes.TPersistentSystem.TObjectTGlyph

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'

Siehe auch