Class TFPReaderPNG

Unit

Declaration

type TFPReaderPNG = class(TFPCustomImageReader)

Description

This item has no description.

Hierarchy

Overview

Fields

Protected Chunk: TChunk;
Protected UseTransparent: boolean;
Protected EndOfFile: boolean;
Protected TransparentDataValue: TColorData;
Protected UsingBitGroup: byte;
Protected DataIndex: longword;
Protected DataBytes: TColorData;

Methods

Protected function CurrentLine(x:longword) : byte;
Protected function PrevSample(x:longword): byte;
Protected function PreviousLine(x:longword) : byte;
Protected function PrevLinePrevSample(x:longword): byte;
Protected procedure HandleChunk; virtual;
Protected procedure HandlePalette; virtual;
Protected procedure HandleAlpha; virtual;
Protected function CalcX(relX:integer) : integer;
Protected function CalcY(relY:integer) : integer;
Protected function CalcColor: TColorData;
Protected procedure HandleScanLine(const y : integer; const ScanLine : PByteArray); virtual;
Protected procedure DoDecompress; virtual;
Protected function DoFilter(LineFilter:byte;index:longword; b:byte) : byte; virtual;
Protected procedure SetPalettePixel(x,y:integer; CD : TColordata);
Protected procedure SetPalColPixel(x,y:integer; CD : TColordata);
Protected procedure SetColorPixel(x,y:integer; CD : TColordata);
Protected procedure SetColorTrPixel(x,y:integer; CD : TColordata);
Protected function DecideSetPixel: TSetPixelProc; virtual;
Protected procedure InternalRead(Str:TStream; Img:TFPCustomImage); override;
Protected function InternalCheck(Str:TStream) : boolean; override;
Public constructor create; override;
Public destructor destroy; override;

Properties

Protected property ConvertColor : TConvertColorProc read FConvertColor;
Protected property CurrentPass : byte read FCurrentPass;
Protected property Pltte : boolean read FPltte;
Protected property ThePalette : TFPPalette read FPalette;
Protected property Header : THeaderChunk read FHeader;
Protected property CountScanlines : EightLong read FCountScanlines;
Protected property ScanLineLength : EightLong read FScanLineLength;

Description

Fields

Protected Chunk: TChunk;

This item has no description.

Protected UseTransparent: boolean;

This item has no description.

Protected EndOfFile: boolean;

This item has no description.

Protected TransparentDataValue: TColorData;

This item has no description.

Protected UsingBitGroup: byte;

This item has no description.

Protected DataIndex: longword;

This item has no description.

Protected DataBytes: TColorData;

This item has no description.

Methods

Protected function CurrentLine(x:longword) : byte;

This item has no description.

Protected function PrevSample(x:longword): byte;

This item has no description.

Protected function PreviousLine(x:longword) : byte;

This item has no description.

Protected function PrevLinePrevSample(x:longword): byte;

This item has no description.

Protected procedure HandleChunk; virtual;

This item has no description.

Protected procedure HandlePalette; virtual;

This item has no description.

Protected procedure HandleAlpha; virtual;

This item has no description.

Protected function CalcX(relX:integer) : integer;

This item has no description.

Protected function CalcY(relY:integer) : integer;

This item has no description.

Protected function CalcColor: TColorData;

This item has no description.

Protected procedure HandleScanLine(const y : integer; const ScanLine : PByteArray); virtual;

This item has no description.

Protected procedure DoDecompress; virtual;

This item has no description.

Protected function DoFilter(LineFilter:byte;index:longword; b:byte) : byte; virtual;

This item has no description.

Protected procedure SetPalettePixel(x,y:integer; CD : TColordata);

This item has no description.

Protected procedure SetPalColPixel(x,y:integer; CD : TColordata);

This item has no description.

Protected procedure SetColorPixel(x,y:integer; CD : TColordata);

This item has no description.

Protected procedure SetColorTrPixel(x,y:integer; CD : TColordata);

This item has no description.

Protected function DecideSetPixel: TSetPixelProc; virtual;

This item has no description.

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

This item has no description.

Protected function InternalCheck(Str: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.

Properties

Protected property ConvertColor : TConvertColorProc read FConvertColor;

This item has no description.

Protected property CurrentPass : byte read FCurrentPass;

This item has no description.

Protected property Pltte : boolean read FPltte;

This item has no description.

Protected property ThePalette : TFPPalette read FPalette;

This item has no description.

Protected property Header : THeaderChunk read FHeader;

This item has no description.

Protected property CountScanlines : EightLong read FCountScanlines;

This item has no description.

Protected property ScanLineLength : EightLong read FScanLineLength;

This item has no description.


Generated by PasDoc 0.17.0.snapshot.