Unit 'FPWritePNG' Package
[Overview][Types][Classes][Index] [#fcl-image]

TFPWriterPNG

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: fpwritepng.pp line 28

type TFPWriterPNG = class(TFPCustomImageWriter)

protected

  property Header: THeaderChunk; [r]

  procedure InternalWrite(); override;

  procedure WriteIHDR; virtual;

  procedure WritePLTE; virtual;

  procedure WritetRNS; virtual;

  procedure WriteIDAT; virtual;

  procedure WriteTexts; virtual;

  procedure WriteIEND; virtual;

  function CurrentLine();

  function PrevSample();

  function PreviousLine();

  function PrevLinePrevSample();

  function DoFilter(); virtual;

  procedure SetChunkLength();

  procedure SetChunkType();

  function DecideGetPixel; virtual;

  procedure DetermineHeader(); virtual;

  function DetermineFilter(); virtual;

  procedure FillScanLine(); virtual;

  function ColorDataGrayB();

  function ColorDataColorB();

  function ColorDataGrayW();

  function ColorDataColorW();

  function ColorDataGrayAB();

  function ColorDataColorAB();

  function ColorDataGrayAW();

  function ColorDataColorAW();

  property ChunkDataBuffer: pByteArray; [r]

  property UsetRNS: Boolean; [r]

  property SingleTransparentColor: TFPColor; [r]

  property SingleTransparentColorOk: Boolean; [r]

  property ThePalette: TFPPalette; [r]

  property ColorFormat: TColorFormat; [r]

  property ColorFormatFunc: TColorFormatFunction; [r]

  property byteWidth: Byte; [r]

  property DatalineLength: LongWord; [r]

public

  constructor create; override;

  destructor destroy; override;

  property GrayScale: Boolean; [rw]

  property Indexed: Boolean; [rw]

  property CompressedText: Boolean; [rw]

  property WordSized: Boolean; [rw]

  property UseAlpha: Boolean; [rw]

  property CompressionLevel: TCompressionLevel; [rw]

end;

Inheritance

TFPWriterPNG

|

TFPCustomImageWriter

|

TFPCustomImageHandler

|

TObject


Documentation generated on: 2023-03-18