Vcl.Imaging.jpeg.TJPEGData

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche


Vcl.Graphics.TSharedImageSystem.TObjectTJPEGData

Delphi

TJPEGData = class(TSharedImage)

C++

class PASCALIMPLEMENTATION TJPEGData : public Vcl::Graphics::TSharedImage

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
class public
Vcl.Imaging.jpeg.pas
Vcl.Imaging.jpeg.hpp
Vcl.Imaging.jpeg Vcl.Imaging.jpeg

Beschreibung

TJPEGData kapselt die komprimierte Datei, die die Datenquelle für das komprimierte JPEG-Bild enthält, das von einem TJPEGImage-Objekt verwendet wird.

TJPEGData wird für die interne Implementierung von TJPEGImage verwendet. TJPEGData wird vom TJPEGImage-Objekt automatisch zusammen mit dem Bildobjekt erzeugt.

TJPEGData besitzt das Datei-Handle für die JPEG-Datenquelle. Somit implementiert TJPEGData, wie TJPEGImage Referenzzählungen und gemeinsame Handle-Verwendung verwaltet. Wenn ein JPEG-Bildobjekt mit der Methode Assign kopiert wird, beziehen sich die mehrfachen Instanzen des Bildobjekts auf dasselbe TJPEGData-Objekt.

Die TJPEGData-Datei selbst wird nie geändert. Jede Instanz von TJPEGImage, die diese Datei verwendet, legt über ihre eigenen Eigenschaften fest, wie die Daten für die interne, lokale Bitmap-Darstellung dekomprimiert werden. Sollte ein TJPEGImage-Objekt doch einmal die JPEG-Daten ändern müssen, löst es die Verknüpfung zu der entsprechenden TJPEGData-Instanz auf und erzeugt eine neue Instanz.

Siehe auch