Vcl.Imaging.jpeg.TJPEGData

提供:RAD Studio API Documentation

TJPEGDataVcl.Graphics.TSharedImageSystem.TObject

Delphi

TJPEGData = class(TSharedImage)

C++

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

プロパティ

種類 可視性 ソース ユニット 親
class public
Vcl.Imaging.jpeg.pas
Vcl.Imaging.jpeg.hpp
Vcl.Imaging.jpeg Vcl.Imaging.jpeg


説明

TJPEGData は,TJPEGImage オブジェクトで使用する,jpeg 圧縮イメージファイルをカプセル化します。

TJPEGData は TJPEGImage が内部的に使用するオブジェクトです。TJPEGData は,TJPEGImage オブジェクトが作成されると自動的に作成されます。

TJPEGData は,jpeg データソースに対するファイルハンドルのオーナーです。したがって TJPEGData は,TJPEGImage がどのように参照カウントとハンドルの共有を行っているかを示します。Assign メソッドを使って jpeg イメージオブジェクトをコピーすると,イメージオブジェクトの複数のインスタンスが,1 つの TJPEGData オブジェクトを参照し共有します。

TJPEGData が参照しているファイル自体が変更されることはありません。TJPEGData を共有している各 TJPEGImage のインスタンスは,どのようにデータを内部ローカルビットマップ表現に展開するかを決定するためのプロパティを持っています。TJPEGImage が参照している jpeg 画像データを変更しなければならないときには,参照先の TJPEGData オブジェクトインスタンスとのリンクを解除して,新しい TJPEGData を作成します。

関連項目