Class TBGRAFilterScannerPixelwise

Unit

Declaration

type TBGRAFilterScannerPixelwise = class(TBGRAFilterScanner)

Description

Abstract class for a scanner that applies a filter per pixel

Hierarchy

Overview

Methods

Public constructor Create(ASource: IBGRAScanner; AOffset: TPoint; AGammaCorrection: boolean = true);
Public procedure ComputeFilter(ASource: IBGRAScanner; X, Y: Integer; ADest: PBGRAPixel; ACount: integer); override;
Public class procedure ComputeFilterAt(ASource: PBGRAPixel; ADest: PBGRAPixel; ACount: integer; AGammaCorrection: boolean); virtual; abstract;
Public class procedure ComputeFilterInplace(ABitmap: TBGRACustomBitmap; ABounds: TRect; AGammaCorrection: boolean); virtual;
Protected procedure DoComputeFilterAt(ASource: PBGRAPixel; ADest: PBGRAPixel; ACount: integer; AGammaCorrection: boolean); virtual;

Properties

Public property GammaCorrection: boolean read FGammaCorrection write FGammaCorrection;

Description

Methods

Public constructor Create(ASource: IBGRAScanner; AOffset: TPoint; AGammaCorrection: boolean = true);

This item has no description.

Public procedure ComputeFilter(ASource: IBGRAScanner; X, Y: Integer; ADest: PBGRAPixel; ACount: integer); override;

This item has no description.

Public class procedure ComputeFilterAt(ASource: PBGRAPixel; ADest: PBGRAPixel; ACount: integer; AGammaCorrection: boolean); virtual; abstract;

This item has no description.

Public class procedure ComputeFilterInplace(ABitmap: TBGRACustomBitmap; ABounds: TRect; AGammaCorrection: boolean); virtual;

This item has no description.

Protected procedure DoComputeFilterAt(ASource: PBGRAPixel; ADest: PBGRAPixel; ACount: integer; AGammaCorrection: boolean); virtual;

This item has no description.

Properties

Public property GammaCorrection: boolean read FGammaCorrection write FGammaCorrection;

This item has no description.