| Class TGifSubImage (unit GifUnit) |
TObject
| Constructors |
constructor Create(NColors: Word; Parent: TGifFile);
constructor CreateEmpty;| Functions |
function AsBitmap: TBitmap;
destructor Destroy;
procedure EncodeStatusbyte;
function TransparentColor: TColor;
function TransparentColorIndex: Integer;
procedure DecodeRasterData;
procedure DecodeStatusbyte;TGifSubImage.
procedure EncodeRasterdata;
function GetAnimateInterval: Word;TGifSubImage.
function GetBGColor: TColor;
procedure LoadFromStream(Stream: TStream);
procedure ReadImageDescriptor(Stream: TStream);
procedure ReadLocalColorMap(Stream: TStream);
procedure ReadRasterData(Stream: TStream);
procedure SaveToStream(Stream: TStream);
procedure SetAnimateInterval(NewValue: Word);
procedure SetExtensions(NewValue: TExtensionList);
procedure WriteImageDescriptor(Stream: TStream);
procedure WriteLocalColorMap(Stream: TStream);
procedure WriteRasterData(Stream: TStream);| 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;