[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 476

`type TLazReaderDIB = class(TFPCustomImageReader, ILazImageReader)`
`public`
`function GetUpdateDescription;` |  |
`procedure SetUpdateDescription();` |  |
`function QueryInterface();` |  |
`function _AddRef;` |  |
`function _Release;` |  |
`protected`
`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;` |  | Constructor for the class instance.
`destructor Destroy; override;` |  | Destructor for the class instance.
`property MaskColor: TFPColor; [rw]` |  |
`property MaskMode: TLazReaderMaskMode; [rw]` |  |
`property UpdateDescription: Boolean; [rw]` |  |
`end;`

## Inheritance

`TLazReaderDIB,ILazImageReader` |  |
`TFPCustomImageReader`
?
`TObject`