Class TFPReaderGif

Unit

Declaration

type TFPReaderGif = class(TFPCustomImageReader)

Description

This item has no description.

Hierarchy

Overview

Fields

Protected FHeader: TGIFHeader;
Protected FDescriptor: TGifImageDescriptor;
Protected FGraphicsCtrlExt: TGifGraphicsControlExtension;
Protected FTransparent: Boolean;
Protected FGraphCtrlExt: Boolean;
Protected FScanLine: PByte;
Protected FLineSize: Integer;
Protected FPalette: TFPPalette;
Protected FWidth: integer;
Protected FHeight: Integer;
Protected FInterlace: boolean;
Protected FBitsPerPixel: byte;
Protected FBackground: byte;
Protected FResolution: byte;
Protected FOnCreateImage: TGifCreateCompatibleImgEvent;

Methods

Protected procedure ReadPalette(Stream: TStream; Size: integer);
Protected function AnalyzeHeader: Boolean;
Protected procedure InternalRead(Stream: TStream; Img: TFPCustomImage); override;
Protected function ReadScanLine(Stream: TStream): boolean; virtual;
Protected function WriteScanLine(Img: TFPCustomImage): Boolean; virtual;
Protected function InternalCheck(Stream: TStream) : boolean; override;
Protected function SkipBlock(Stream: TStream): byte;
Public constructor Create; override;
Public destructor Destroy; override;

Properties

Public property Header: TGIFHeader read FHeader;
Public property Descriptor: TGifImageDescriptor read FDescriptor;
Public property GraphCtrlExt: Boolean read FGraphCtrlExt;
Public property GraphicsCtrlExt: TGifGraphicsControlExtension read FGraphicsCtrlExt;
Public property Transparent: Boolean read FTransparent;
Public property Palette: TFPPalette read FPalette;
Public property Width: integer read FWidth;
Public property Height: Integer read FHeight;
Public property Interlace: boolean read FInterlace;
Public property BitsPerPixel: byte read FBitsPerPixel;
Public property Background: byte read FBackground;
Public property Resolution: byte read FResolution;
Public property OnCreateImage: TGifCreateCompatibleImgEvent read FOnCreateImage write FOnCreateImage;

Description

Fields

Protected FHeader: TGIFHeader;

This item has no description.

Protected FDescriptor: TGifImageDescriptor;

This item has no description.

Protected FGraphicsCtrlExt: TGifGraphicsControlExtension;

This item has no description.

Protected FTransparent: Boolean;

This item has no description.

Protected FGraphCtrlExt: Boolean;

This item has no description.

Protected FScanLine: PByte;

This item has no description.

Protected FLineSize: Integer;

This item has no description.

Protected FPalette: TFPPalette;

This item has no description.

Protected FWidth: integer;

This item has no description.

Protected FHeight: Integer;

This item has no description.

Protected FInterlace: boolean;

This item has no description.

Protected FBitsPerPixel: byte;

This item has no description.

Protected FBackground: byte;

This item has no description.

Protected FResolution: byte;

This item has no description.

Protected FOnCreateImage: TGifCreateCompatibleImgEvent;

This item has no description.

Methods

Protected procedure ReadPalette(Stream: TStream; Size: integer);

This item has no description.

Protected function AnalyzeHeader: Boolean;

This item has no description.

Protected procedure InternalRead(Stream: TStream; Img: TFPCustomImage); override;

This item has no description.

Protected function ReadScanLine(Stream: TStream): boolean; virtual;

This item has no description.

Protected function WriteScanLine(Img: TFPCustomImage): Boolean; virtual;

This item has no description.

Protected function InternalCheck(Stream: TStream) : boolean; override;

This item has no description.

Protected function SkipBlock(Stream: TStream): byte;

This item has no description.

Public constructor Create; override;

This item has no description.

Public destructor Destroy; override;

This item has no description.

Properties

Public property Header: TGIFHeader read FHeader;

This item has no description.

Public property Descriptor: TGifImageDescriptor read FDescriptor;

This item has no description.

Public property GraphCtrlExt: Boolean read FGraphCtrlExt;

This item has no description.

Public property GraphicsCtrlExt: TGifGraphicsControlExtension read FGraphicsCtrlExt;

This item has no description.

Public property Transparent: Boolean read FTransparent;

This item has no description.

Public property Palette: TFPPalette read FPalette;

This item has no description.

Public property Width: integer read FWidth;

This item has no description.

Public property Height: Integer read FHeight;

This item has no description.

Public property Interlace: boolean read FInterlace;

This item has no description.

Public property BitsPerPixel: byte read FBitsPerPixel;

This item has no description.

Public property Background: byte read FBackground;

This item has no description.

Public property Resolution: byte read FResolution;

This item has no description.

Public property OnCreateImage: TGifCreateCompatibleImgEvent read FOnCreateImage write FOnCreateImage;

This item has no description.


Generated by PasDoc 0.17.0.snapshot.