FMX.Styles.Objects.TCustomStyleObject

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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

Delphi

TCustomStyleObject = class(TControl, IDrawableObject)

C++

class PASCALIMPLEMENTATION TCustomStyleObject : public Fmx::Controls::TControl

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
class public
FMX.Styles.Objects.pas
FMX.Styles.Objects.hpp
FMX.Styles.Objects FMX.Styles.Objects

Beschreibung

Definiert eine 2D-Bildkomponente, mit der ein Abschnitt eines verknüpften Bildes manipuliert werden kann.

Die Klasse ist von TControl abgeleitet und kann zum Definieren von Rasterstilen für Steuerelemente verwendet werden.

Mit der Eigenschaft Source können Sie das Quellbild (das große Bild), von dem ein Abschnitt isoliert und verwendet werden soll, festlegen. Die Verknüpfung zwischen dem aktuellen TCustomStyleObject und einem Quellbild kann auch über SourceLookup hergestellt werden. Für SourceLookup muss die Eigenschaft StyleName des TImage-Objekts gesetzt werden, das als Quelle verwendet werden soll.

FireMonkey verwendet Bitmaps mit Mehrfachauflösung zur Verwaltung von Bitmap-Bildern, die auf Bildschirmen mit unterschiedlichen Skalierungen und Auflösungen angezeigt werden können. Bitmaps mit Mehrfachauflösung sind Sammlungen von TCustomBitmapItem Bitmap-Elementen desselben Bildes, aber mit unterschiedlichen Skalierungen.

FireMonkey-Bilder erhalten das für die Anzeige geeignetste Bitmap-Bild aus den in einem Bitmap mit Mehrfachauflösung gespeicherten Bitmap-Elementen, das von der Eigenschaft MultiResBitmap des Bildes referenziert wird. Dieses Bitmap-Element hat die Skalierung, die am besten zur Skalierung des Gerätebildschirms passt. (FireMonkey ermittelt diese Skalierung aus der Skalierung der Szene, sofern zugewiesen, oder aus der Eigenschaft Scale der Zeichenfläche.)

Von TCustomStyleObject abgeleitete Klassen ermitteln Verknüpfungen zu Bitmap-Elementen in einem Bitmap mit Mehrfachauflösung anhand der Funktion GetCurrentLink. Verwenden Sie die Eigenschaft TBitmapLink.SourceRect der Bitmap-Verknüpfung mit der Eigenschaft TBitmapLink.Scale, die am besten zur Geräteskalierung passt, um die Abmessungen des Unterbildes festzulegen.

Mit der Eigenschaft WrapMode können Sie angeben, ob und wie das Bitmap-Unterbild für das Rendern der TCustomStyleObject-Oberfläche wiederholt, positioniert bzw. dessen Größe geändert werden soll.

Im nächsten Beispiel ist TCustomStyleObject der mittlere Bereich der Bildquelle.

TSubImage.png

Siehe auch