Class TGifSubImage (unit GifUnit)

Inherits from

TObject

Constructors


constructor Create(NColors: Word; Parent: TGifFile);

WriteColor } (***** TGifSubImage

constructor CreateEmpty;

TGifSubImage.


Functions

function AsBitmap: TBitmap;

TGifSubImage.

destructor Destroy;

TGifSubImage.

procedure EncodeStatusbyte;

GoBackPixel

function TransparentColor: TColor;

TGifSubImage.

function TransparentColorIndex: Integer;

TGifSubImage.

procedure DecodeRasterData;

UpdateBitsPerPixel

procedure DecodeStatusbyte;

other private methods

TGifSubImage.


procedure EncodeRasterdata;

TGifSubImage.

function GetAnimateInterval: Word;

property acess methods

TGifSubImage.


function GetBGColor: TColor;

TGifSubImage.

procedure LoadFromStream(Stream: TStream);

TGifSubImage.

procedure ReadImageDescriptor(Stream: TStream);

TGifSubImage.

procedure ReadLocalColorMap(Stream: TStream);

TGifSubImage.

procedure ReadRasterData(Stream: TStream);

TGifSubImage.

procedure SaveToStream(Stream: TStream);

TGifSubImage.

procedure SetAnimateInterval(NewValue: Word);

TGifSubImage.

procedure SetExtensions(NewValue: TExtensionList);

TGifSubImage.

procedure WriteImageDescriptor(Stream: TStream);

TGifSubImage.

procedure WriteLocalColorMap(Stream: TStream);

TGifSubImage.

procedure WriteRasterData(Stream: TStream);

TGifSubImage.

Properties

property AnimateInterval : Word


property BackgroundColor : TColor


property DisposalMethod : TDisposalMethod


property Extensions : TExtensionList


property IsTransparent : Boolean


Events

Variables

BitsPerPixel : Byte;


HasLocalColorMap : Boolean;


ImageDescriptor : TImageDescriptor;


Interlaced : Boolean;


LocalColorMap : TColorTable;


Pixels : TByteArray2D;


CompressedRasterData : TByteBuffer;


FBitmap : TBitmap;


FDisposalMethod : TDisposalMethod;


FExtensions : TExtensionList;


FGifFile : TGifFile;


FIsTransparent : Boolean;


LZWCodeSize : Byte;



Constructors


constructor Create(NColors: Word; Parent: TGifFile);

WriteColor } (***** TGifSubImage


constructor CreateEmpty;

TGifSubImage.Create


Functions


function AsBitmap: TBitmap;

TGifSubImage.SetExtensions } (***** TGifSubImage: end of property access methods


destructor Destroy;

TGifSubImage.CreateEmpty


procedure EncodeStatusbyte;

GoBackPixel


function TransparentColor: TColor;

TGifSubImage.AsBitmap


function TransparentColorIndex: Integer;

TGifSubImage.TransparentColor


procedure DecodeRasterData;

UpdateBitsPerPixel


procedure DecodeStatusbyte;

other private methods

TGifSubImage.TransparentColorIndex } (***** read routines


procedure EncodeRasterdata;

TGifSubImage.WriteLocalColorMap


function GetAnimateInterval: Word;

property acess methods

TGifSubImage.Destroy } (***** TGifSubImage: end of constructors/desctructors *****) (***** TGifSubImage: property access methods


function GetBGColor: TColor;

TGifSubImage.GetAnimateInterval


procedure LoadFromStream(Stream: TStream);

TGifSubImage.DecodeRasterData


procedure ReadImageDescriptor(Stream: TStream);

TGifSubImage.DecodeStatusByte


procedure ReadLocalColorMap(Stream: TStream);

TGifSubImage.ReadImageDescriptor


procedure ReadRasterData(Stream: TStream);

TGifSubImage.ReadLocalColorMap


procedure SaveToStream(Stream: TStream);

TGifSubImage.WriteRasterData


procedure SetAnimateInterval(NewValue: Word);

TGifSubImage.GetBGColor


procedure SetExtensions(NewValue: TExtensionList);

TGifSubImage.SetAnimateInterval


procedure WriteImageDescriptor(Stream: TStream);

TGifSubImage.EncodeStatusbyte


procedure WriteLocalColorMap(Stream: TStream);

TGifSubImage.WriteImageDescriptor


procedure WriteRasterData(Stream: TStream);

TGifSubImage.EncodeRasterdata


Properties


property AnimateInterval : Word


property BackgroundColor : TColor


property DisposalMethod : TDisposalMethod


property Extensions : TExtensionList


property IsTransparent : Boolean


Events


Variables


BitsPerPixel : Byte;


HasLocalColorMap : Boolean;


ImageDescriptor : TImageDescriptor;


Interlaced : Boolean;


LocalColorMap : TColorTable;


Pixels : TByteArray2D;


CompressedRasterData : TByteBuffer;


FBitmap : TBitmap;


FDisposalMethod : TDisposalMethod;


FExtensions : TExtensionList;


FGifFile : TGifFile;


FIsTransparent : Boolean;


LZWCodeSize : Byte;