| Class TDecoder (unit Pcxctrl) |
TObject
| Constructors |
constructor Create;| Functions |
function DecodeStream(AStream: TStream; AHeader: TPCXHeader;
AImage: TMemoryStream): integer;
destructor Destroy;
procedure Decode_Row(
Stream: TStream; RL: integer; ScanLine: TMemoryStream);
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;