Class TFPReaderBMP

Unit

Declaration

type TFPReaderBMP = class(TFPCustomImageReader)

Description

This item has no description.

Hierarchy

Overview

Fields

Protected ReadSize: Integer;
Protected BFI: TBitMapInfoHeader;
Protected FPalette: PFPcolor;
Protected LineBuf: PByte;
Protected RedMask: longword;
Protected GreenMask: longword;
Protected BlueMask: longword;
Protected RedShift: shortint;
Protected GreenShift: shortint;
Protected BlueShift: shortint;

Methods

Protected procedure SetupRead(nPalette, nRowBits: Integer; Stream : TStream); virtual;
Protected function CountBits(Value : byte) : shortint;
Protected function ShiftCount(Mask : longword) : shortint;
Protected function ExpandColor(value : longword) : TFPColor;
Protected procedure ExpandRLE8ScanLine(Row : Integer; Stream : TStream);
Protected procedure ExpandRLE4ScanLine(Row : Integer; Stream : TStream);
Protected procedure ReadScanLine(Row : Integer; Stream : TStream); virtual;
Protected procedure WriteScanLine(Row : Integer; Img : TFPCustomImage); virtual;
Protected procedure InternalRead(Stream:TStream; Img:TFPCustomImage); override;
Protected function InternalCheck(Stream:TStream) : boolean; override;
Public constructor Create; override;
Public destructor Destroy; override;

Description

Fields

Protected ReadSize: Integer;

This item has no description.

Protected BFI: TBitMapInfoHeader;

This item has no description.

Protected FPalette: PFPcolor;

This item has no description.

Protected LineBuf: PByte;

This item has no description.

Protected RedMask: longword;

This item has no description.

Protected GreenMask: longword;

This item has no description.

Protected BlueMask: longword;

This item has no description.

Protected RedShift: shortint;

This item has no description.

Protected GreenShift: shortint;

This item has no description.

Protected BlueShift: shortint;

This item has no description.

Methods

Protected procedure SetupRead(nPalette, nRowBits: Integer; Stream : TStream); virtual;

This item has no description.

Protected function CountBits(Value : byte) : shortint;

This item has no description.

Protected function ShiftCount(Mask : longword) : shortint;

This item has no description.

Protected function ExpandColor(value : longword) : TFPColor;

This item has no description.

Protected procedure ExpandRLE8ScanLine(Row : Integer; Stream : TStream);

This item has no description.

Protected procedure ExpandRLE4ScanLine(Row : Integer; Stream : TStream);

This item has no description.

Protected procedure ReadScanLine(Row : Integer; Stream : TStream); virtual;

This item has no description.

Protected procedure WriteScanLine(Row : Integer; Img : TFPCustomImage); virtual;

This item has no description.

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

This item has no description.

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

This item has no description.

Public constructor Create; override;

This item has no description.

Public destructor Destroy; override;

This item has no description.


Generated by PasDoc 0.17.0.snapshot.