Class TDecoder (unit Pcxctrl)

Inherits from

TObject

Constructors


constructor Create;

TDecoder


Functions

function DecodeStream(AStream: TStream; AHeader: TPCXHeader; AImage: TMemoryStream): integer;


destructor Destroy;


procedure Decode_Row( Stream: TStream; RL: integer; ScanLine: TMemoryStream);

Decode an entire scanline into S regardless of image type

function GetImageSize: longint;


function GetPaletteSize: integer;


function MakeBMFileHeader(Bmi: PBitmapInfo): TBitmapFileHeader;


procedure MakeBMIColors(Stream: TStream; BitmapInfo: PBitmapInfo);


function MakeBMIInfo(Stream: TStream): PBitmapInfo;


function MakeBMInfoHeader: TBitMapInfoHeader;


Properties

Events

Variables

bmiSize : word;


Buffer : array[0..1023] of byte;


BufferIndex : integer;


ImageBytesPerLine : longint;


ImageHeight : longint;


ImageOffset : integer;


ImageWidth : longint;



Constructors


constructor Create;

TDecoder


Functions


function DecodeStream(AStream: TStream; AHeader: TPCXHeader; AImage: TMemoryStream): integer;


destructor Destroy;


procedure Decode_Row( Stream: TStream; RL: integer; ScanLine: TMemoryStream);

Decode an entire scanline into S regardless of image type


function GetImageSize: longint;


function GetPaletteSize: integer;


function MakeBMFileHeader(Bmi: PBitmapInfo): TBitmapFileHeader;


procedure MakeBMIColors(Stream: TStream; BitmapInfo: PBitmapInfo);


function MakeBMIInfo(Stream: TStream): PBitmapInfo;


function MakeBMInfoHeader: TBitMapInfoHeader;


Properties


Events


Variables


bmiSize : word;


Buffer : array[0..1023] of byte;


BufferIndex : integer;


ImageBytesPerLine : longint;


ImageHeight : longint;


ImageOffset : integer;


ImageWidth : longint;