Unit 'RGBGraphics' Package
[Overview][Constants][Types][Classes][Index] [#pl_rgbgraphics]

TRGBMask

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

Declaration

Source position: rgbgraphics.pas line 55

type TRGBMask = class(TRGB8BitmapCore)

protected

  procedure AddPixel();

  

  procedure RemovePixel();

  

  procedure XORPixel();

  

  procedure CreatePens; virtual;

  

  function GetFillProcedure; virtual;

  

  function GetMaskedPixelsCount;

  

public

  constructor Create(); override;

  

  constructor CreateAsCopy(); override;

  

  destructor Destroy; override;

  

  procedure LoadFromLazIntfImageAlpha(); override;

  

  procedure SwapWith(); override;

  

  procedure Assign(); override;

  

  procedure UpdateMaskedPixels;

  

  procedure Draw();

  

  procedure DrawShapeTo();

  

  procedure StretchDrawShapeTo();

  

  procedure StretchDrawShapePortionTo();

  

  procedure DrawTo();

  

  procedure StretchTrunc(); virtual;

  

  procedure Rectangle();

  

  procedure Ellipse();

  

  procedure Clear; override;

  

  procedure ClearWhite; override;

  

  procedure Invert; override;

  

  function IsEmpty;

  

  function GetMaskedRect;

  

  property BackgroundPen: TPen; [r]

  

  property ForegroundPen: TPen; [r]

  

  property FillMode: TMaskFillMode; [rw]

  

end;

Inheritance

TRGBMask

  

|

TRGB8BitmapCore

  

|

TRGBBitmapCore

  

|

TObject



CT Web help

CodeTyphon Studio