Vcl.Imaging.jpeg.TJPEGData

De RAD Studio API Documentation
Aller à : navigation, rechercher

Vcl.Graphics.TSharedImageSystem.TObjectTJPEGData

Delphi

TJPEGData = class(TSharedImage)

C++

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

Propriétés

Type Visibilité  Source Unité  Parent
class public
Vcl.Imaging.jpeg.pas
Vcl.Imaging.jpeg.hpp
Vcl.Imaging.jpeg Vcl.Imaging.jpeg


Description

TJPEGData encapsule le fichier compressé contenant la source de données de l'image compressée jpeg d'origine utilisée par un objet TJPEGImage.

L'objet TJPEGData est utilisé pour la représentation interne de TJPEGImage. Il est crée automatiquement par l'objet TJPEGImage à la création de cet objet image.

TJPEGData possède le handle de fichier de la source de données jpeg. Ainsi, TJPEGData implémente la manière dont TJPEGImage gère le compte des références et le partage de handles. Quand un objet image jpeg est copié en utilisant la méthode Assign, les diverses instances de l'objet image désignent le même objet TJPEGData.

Le fichier TJPEGData n'est jamais modifié. Chaque instance de TJPEGImage qui le partage dispose de ses propres propriétés qui déterminent comment les données sont décompressées dans sa propre représentation bitmap interne locale. Cependant, si un objet TJPEGImage a besoin de modifier les données jpeg, il doit rompre le lien avec cette instance TJPEGData et en créer un nouveau.

Voir aussi