Unit 'BGRABitmapTypes' Package
[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] [#pl_bgrabitmap]

TGenericUniversalBitmap

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

Declaration

Source position: unibitmapgeneric.inc line 8

type generic TGenericUniversalBitmap <TPixel,TColorspace>= class(TCustomUniversalBitmap)

protected

  class function DefaultColorspace; override;

  

  procedure Init; override;

  

  function GetScanlineFast();

  

  procedure InternalCopyPixels(); override;

  

  procedure InternalSwapPixels(); override;

  

  procedure InternalSetPixels(); override;

  

public

  constructor Create(); virtual;

  

  function NewBitmap(); virtual; overload;

  

  function Equals();

  

  function GetDifferenceBounds();

  

  procedure SolidBrushIndirect(); override;

  

  class procedure IdleBrush(); virtual;

  

  class procedure SolidBrush(); virtual;

  

  function CreateBrushTexture(); virtual;

  

  procedure SetPixel(); virtual; overload;

  

  function GetPixel();

  

  function GetPixelCycle();

  

  property ScanLine []: PPixel; [r]

  

  property Data: PPixel; [r]

  

  procedure Fill();

  

  procedure ReplaceColor();

  

  procedure ReplaceTransparent();

  

  procedure FillMask();

  

  procedure FillRect();

  

  procedure DrawCheckers(); virtual;

  

  procedure DrawPixel();

  

  procedure DrawPixelF(); virtual; overload;

  

  procedure SetHorizLine(); virtual;

  

  procedure HorizLine(); virtual; overload;

  

  procedure SetVertLine(); virtual;

  

  procedure VertLine(); virtual; overload;

  

  procedure DrawLine(); virtual; overload;

  

  procedure DrawLineAntialias();

  

  procedure DrawPolyLine(); overload;

  

  procedure DrawPolyLineAntialias();

  

  procedure DrawPolygon(); overload;

  

  procedure DrawPolygonAntialias();

  

  procedure DrawPathAliased();

  

  procedure Rectangle();

  

  procedure RoundRect();

  

  procedure FillRoundRect(); virtual; overload;

  

  procedure EllipseInRect();

  

  procedure FillEllipseInRect(); virtual; overload;

  

  procedure FillShape(); virtual; overload;

  

  procedure FillPoly(); virtual; overload;

  

  procedure FillPathAliased();

  

  procedure SetPixelIndirect(); override;

  

  procedure GetPixelIndirect(); override;

  

  procedure GetPixelCycleIndirect(); override;

  

  function GetPixelAddress(); override;

  

  procedure DrawPolyLineAntialiasAutocycle(); virtual; overload;

  

  procedure RectangleAntialias(); virtual; overload;

  

  procedure Ellipse();

  

  procedure EllipseAntialias();

  

  procedure DrawPath();

  

  procedure FillPolyAntialias(); virtual; overload;

  

  procedure FillEllipseAntialias();

  

  procedure FillPath();

  

  procedure FillRectAntialias();

  

  procedure FillRoundRectAntialias(); virtual; overload;

  

end;

Inheritance

TGenericUniversalBitmap

  

|

TCustomUniversalBitmap

  

|

TObject,IBGRAScanner



CT Web help

CodeTyphon Studio