Class TBGRAFilterScannerMultipixel
Unit
Declaration
type TBGRAFilterScannerMultipixel = class(TBGRAFilterScanner)
Description
Abstract class for a scanner that applies a filter on a group of pixels
Hierarchy
- IInterface
- IBGRAScanner
- TBGRACustomScanner
- TBGRAFilterScanner
- TBGRAFilterScannerMultipixel
Overview
Methods
constructor Create(ASource: IBGRAScanner; ASourceBounds: TRect; AOffset: TPoint; AKernelWidth,AKernelHeight: Integer); |
|
procedure ComputeFilter(ASource: IBGRAScanner; X, Y: Integer; ADest: PBGRAPixel; ACount: integer); override; |
|
procedure DoComputeFilter(BufferX: Integer; const Buffers: array of PBGRAPixel; BufferWidth: integer; ADest: PBGRAPixel; ACount: integer); virtual; abstract; |
|
procedure LoadBuffer(ASource: IBGRAScanner; X,Y: Integer; BufferIndex: Integer; ACount: integer); virtual; |
Properties
property KernelHeight: integer read FKernelHeight; |
|
property KernelWidth: integer read FKernelWidth; |
|
property SourceBounds: TRect read FSourceBounds; |
Description
Methods
constructor Create(ASource: IBGRAScanner; ASourceBounds: TRect; AOffset: TPoint; AKernelWidth,AKernelHeight: Integer); |
|
This item has no description. |
procedure ComputeFilter(ASource: IBGRAScanner; X, Y: Integer; ADest: PBGRAPixel; ACount: integer); override; |
|
This item has no description. |
procedure DoComputeFilter(BufferX: Integer; const Buffers: array of PBGRAPixel; BufferWidth: integer; ADest: PBGRAPixel; ACount: integer); virtual; abstract; |
|
This item has no description. |
procedure LoadBuffer(ASource: IBGRAScanner; X,Y: Integer; BufferIndex: Integer; ACount: integer); virtual; |
|
This item has no description. |
Properties
property KernelHeight: integer read FKernelHeight; |
|
This item has no description. |
property KernelWidth: integer read FKernelWidth; |
|
This item has no description. |
property SourceBounds: TRect read FSourceBounds; |
|
This item has no description. |