Class TBGRAFilterScanner

Unit

Declaration

type TBGRAFilterScanner = class(TBGRACustomScanner)

Description

Abstract class for a scanner that applies a filter

Hierarchy

Overview

Methods

Public constructor Create(ASource: IBGRAScanner; AOffset: TPoint);
Public function IsScanPutPixelsDefined: boolean; override;
Public function ScanAt(X,Y: Single): TBGRAPixel; override;
Public function ScanAtInteger(X,Y: integer): TBGRAPixel; override;
Public function ScanNextPixel: TBGRAPixel; override;
Public procedure ComputeFilter(ASource: IBGRAScanner; X,Y: Integer; ADest: PBGRAPixel; ACount: integer); virtual; abstract;
Public procedure ScanMoveTo(X,Y: Integer); override;
Public procedure ScanPutPixels(pdest: PBGRAPixel; count: integer; mode: TDrawMode); override;
Public procedure ScanSkipPixels(ACount: integer); override;

Properties

Public property AllowDirectRead: boolean read FAllowDirectRead write FAllowDirectRead;
Public property Offset: TPoint read FOffset;
Public property Source: IBGRAScanner read FSource;

Description

Methods

Public constructor Create(ASource: IBGRAScanner; AOffset: TPoint);

This item has no description.

Public function IsScanPutPixelsDefined: boolean; override;

This item has no description.

Public function ScanAt(X,Y: Single): TBGRAPixel; override;

This item has no description.

Public function ScanAtInteger(X,Y: integer): TBGRAPixel; override;

This item has no description.

Public function ScanNextPixel: TBGRAPixel; override;

This item has no description.

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

This item has no description.

Public procedure ScanMoveTo(X,Y: Integer); override;

This item has no description.

Public procedure ScanPutPixels(pdest: PBGRAPixel; count: integer; mode: TDrawMode); override;

This item has no description.

Public procedure ScanSkipPixels(ACount: integer); override;

This item has no description.

Properties

Public property AllowDirectRead: boolean read FAllowDirectRead write FAllowDirectRead;

This item has no description.

Public property Offset: TPoint read FOffset;

This item has no description.

Public property Source: IBGRAScanner read FSource;

This item has no description.