[Overview][Constants][Types][Classes][Procedures and functions][Index] | Reference for unit 'IntfGraphics' (#lcl)

# TLazReaderDIB

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

## Declaration

Source position: intfgraphics.pas line 474

`type TLazReaderDIB = class(TFPCustomImageReader, ILazImageReader)`
`protected`
`function QueryInterface();`
`function _AddRef;`
`function _Release;`
`procedure InitLineBuf;`
`procedure FreeLineBuf;`
`procedure ReadScanLine(); virtual;`
`procedure WriteScanLine(); virtual;`
`procedure InternalRead(); override;`
`procedure InternalReadHead; virtual;`
`procedure InternalReadBody; virtual;`
`function InternalCheck(); override;`
`property ReadSize: Integer; [r]`
`property LineBuf: PByte; [r]`
`property Info: TLazReaderDIBInfo; [r]`
`public`
`constructor Create; override;`
`destructor Destroy; override;`
`property MaskColor: TFPColor; [rw]`
`property MaskMode: TLazReaderMaskMode; [rw]`
`property UpdateDescription: Boolean; [rw]`
`end;`

## Inheritance

`TLazReaderDIB,ILazImageReader`
`TFPCustomImageReader`
`TFPCustomImageHandler`
`TObject`

The latest version of this document can be found at lazarus-ccr.sourceforge.net .