Unit 'BGRAGrayscaleMask' Package
[Overview][Constants][Classes][Procedures and functions][Index] [#pl_bgrabitmap]

TGrayscaleMask

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

Declaration

Source position: bgragrayscalemask.pas line 14

type TGrayscaleMask = class(specialize TGenericUniversalBitmap<,>)

protected

  function InternalNew; override;

  

  procedure AssignTransparentPixel(); override;

  

  function InternalGetPixelCycle256();

  

  function InternalGetPixel256();

  

  procedure Init; override;

  

public

  ScanInterpolationFilter: TResampleFilter;

  

  constructor Create();

  

  constructor CreateDownSample();

  

  procedure CopyFrom();

  

  procedure CopyPropertiesTo(); override;

  

  function GetImageBounds; override; overload;

  

  function GetImageBoundsWithin();

  

  class procedure SolidBrush(); override;

  

  class procedure ScannerBrush(); override;

  

  class procedure MaskBrush(); override;

  

  class procedure EraseBrush(); override;

  

  class procedure AlphaBrush(); override;

  

  procedure Draw();

  

  procedure DrawAsAlpha();

  

  function GetPixel();

  

  procedure SetPixel();

  

  property ScanLine []: PByte; [r]

  

  property Data: PByte; [r]

  

  function GetPixel256();

  

  procedure ScanNextMaskChunk(); override;

  

  function ScanAtIntegerMask(); override;

  

  function ScanAtMask(); override;

  

  function ScanAtInteger(); override;

  

  function ScanAt(); override;

  

  procedure Negative;

  

  procedure NegativeRect();

  

  procedure InplaceNormalize();

  

  function NewBitmap();

  

  function NewReference; override;

  

  function GetUnique; override;

  

  function Duplicate(); override; overload;

  

  function GetPart(); override;

  

  function CreateBrushTexture(); override;

  

  function RotateCW; override;

  

  function RotateCCW; override;

  

  function RotateUD; override;

  

  function FilterContour();

  

  function FilterBlurRadial();

  

  function FilterBlurMotion();

  

  function FilterCustomBlur();

  

  function FilterSphere;

  

  function FilterCylinder;

  

end;

Inheritance

TGrayscaleMask

  

|

TGenericUniversalBitmap

  

|

TObject



CT Web help

CodeTyphon Studio