Class TGIFFrame (unit RxGIF)

Inherits from

TPersistent

TGIFFrame

Constructors


constructor Create(AOwner: TGIFImage);

TGIFFrame


Functions

procedure Assign(Source: TPersistent);


destructor Destroy;

volatile

procedure Draw(ACanvas: TCanvas; const ARect: TRect; Transparent: Boolean);


procedure AssignTo(Dest: TPersistent);

TBitmap, TJPEGImage.

procedure GrayscaleImage(ForceEncoding: Boolean);


procedure LoadFromStream(Stream: TStream);

BM

procedure EncodeBitmapStream(Stream: TMemoryStream);


procedure EncodeRasterData;

OnProgress can raise EAbort to cancel image save

function FindComment(ForceCreate: Boolean): TStrings;


function GetBitmap: TBitmap;


function GetColorCount: Integer;


function GetComment: TStrings;


function GetHeight: Integer;

OnProgress can raise EAbort to cancel image load

function GetWidth: Integer;


procedure NewBitmap;


procedure NewImage;


procedure SaveToBitmapStream(Stream: TMemoryStream);


procedure SetAnimateInterval(Value: Word);


procedure SetComment(Value: TStrings);


procedure SetDisposalMethod(Value: TDisposalMethod);


procedure SetTopLeft(const Value: TPoint);


procedure SetTransparentColor(Value: TColor);


procedure UpdateExtensions;


procedure WriteImageDescriptor(Stream: TStream);


procedure WriteLocalColorMap(Stream: TStream);


procedure WriteRasterData(Stream: TStream);


Properties

property AnimateInterval : Word


property ColorCount : Integer


property Comment : TStrings


property DisposalMethod : TDisposalMethod


property Height : Integer


property Origin : TPoint


property TransparentColor : TColor


property Width : Integer


property Bitmap : TBitmap


Events

Variables

FAnimateInterval : Word;


FBitmap : TBitmap;


FDisposal : TDisposalMethod;


FExtensions : TList;


FGrayscale : Boolean;


FImage : TGIFItem;


FInterlaced : Boolean;


FLocalColors : Boolean;


FOwner : TGIFImage;


FTopLeft : TPoint;


FTransparentColor : TColor;



Constructors


constructor Create(AOwner: TGIFImage);

TGIFFrame


Functions


procedure Assign(Source: TPersistent);


destructor Destroy;

volatile


procedure Draw(ACanvas: TCanvas; const ARect: TRect; Transparent: Boolean);


procedure AssignTo(Dest: TPersistent);

TBitmap, TJPEGImage...


procedure GrayscaleImage(ForceEncoding: Boolean);


procedure LoadFromStream(Stream: TStream);

BM


procedure EncodeBitmapStream(Stream: TMemoryStream);


procedure EncodeRasterData;

OnProgress can raise EAbort to cancel image save


function FindComment(ForceCreate: Boolean): TStrings;


function GetBitmap: TBitmap;


function GetColorCount: Integer;


function GetComment: TStrings;


function GetHeight: Integer;

OnProgress can raise EAbort to cancel image load


function GetWidth: Integer;


procedure NewBitmap;


procedure NewImage;


procedure SaveToBitmapStream(Stream: TMemoryStream);


procedure SetAnimateInterval(Value: Word);


procedure SetComment(Value: TStrings);


procedure SetDisposalMethod(Value: TDisposalMethod);


procedure SetTopLeft(const Value: TPoint);


procedure SetTransparentColor(Value: TColor);


procedure UpdateExtensions;


procedure WriteImageDescriptor(Stream: TStream);


procedure WriteLocalColorMap(Stream: TStream);


procedure WriteRasterData(Stream: TStream);


Properties


property AnimateInterval : Word


property ColorCount : Integer


property Comment : TStrings


property DisposalMethod : TDisposalMethod


property Height : Integer


property Origin : TPoint


property TransparentColor : TColor


property Width : Integer


property Bitmap : TBitmap


Events


Variables


FAnimateInterval : Word;


FBitmap : TBitmap;


FDisposal : TDisposalMethod;


FExtensions : TList;


FGrayscale : Boolean;


FImage : TGIFItem;


FInterlaced : Boolean;


FLocalColors : Boolean;


FOwner : TGIFImage;


FTopLeft : TPoint;


FTransparentColor : TColor;