[Overview][Resource strings][Constants][Types][Classes][Procedures and functions] Reference for unit 'GfxBase' (#fpgfx)

TFCustomCanvas

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

Declaration

Source position: gfxbase.pas line 297

type TFCustomCanvas = class(TObject)

protected

  FWidth: Integer;

  

  FHeight: Integer;

  

  FHandle: Cardinal;

  

  FPixelFormat: TGfxPixelFormat;

  

  FColor: TGfxColor;

  

  function DoExcludeClipRect(); virtual; abstract;

  

  function DoIntersectClipRect(); virtual; abstract;

  

  function DoUnionClipRect(); virtual; abstract;

  

  function DoGetClipRect; virtual; abstract;

  

  procedure DoDrawArc(); virtual; abstract;

  

  procedure DoDrawCircle(); virtual; abstract;

  

  procedure DoDrawLine(); virtual; abstract;

  

  procedure DoDrawRect(); virtual;

  

  procedure DoDrawPoint(); virtual; abstract;

  

  procedure DoFillRect(); virtual; abstract;

  

  procedure DoFillTriangle(); virtual; abstract;

  

  procedure DoTextOut(); virtual; abstract;

  

  procedure DoCopyRect(); virtual; abstract;

  

  procedure DoMaskedCopyRect(); virtual; abstract;

  

  procedure DoDrawImageRect(); virtual; abstract;

  

public

  constructor Create;

  

  function Transform();

  

  function ReverseTransform();

  

  procedure AppendTranslation();

  

  procedure SaveState; virtual; abstract;

  

  procedure RestoreState; virtual; abstract;

  

  procedure EmptyClipRect; virtual;

  

  procedure SetColor_(); virtual; abstract;

  

  procedure SetColor(); virtual;

  

  procedure SetFont(); virtual; abstract;

  

  procedure SetLineStyle(); virtual; abstract;

  

  function ExcludeClipRect();

  

  function IntersectClipRect();

  

  function UnionClipRect();

  

  function GetClipRect;

  

  function MapColor(); virtual; abstract;

  

  function GetColor;

  

  procedure DrawArc();

  

  procedure DrawCircle();

  

  procedure DrawLine();

  

  procedure DrawPolyLine(); virtual;

  

  procedure DrawRect();

  

  procedure DrawPoint();

  

  procedure FillRect();

  

  procedure FillTriangle();

  

  function FontCellHeight; virtual; abstract;

  

  function TextExtent(); virtual;

  

  function TextWidth(); virtual;

  

  procedure TextOut();

  

  procedure Copy(); virtual;

  

  procedure CopyRect();

  

  procedure MaskedCopy();

  

  procedure MaskedCopyRect();

  

  procedure DrawImage();

  

  procedure DrawImageRect();

  

  property Width: Integer; [r]

  

  property Height: Integer; [r]

  

  property PixelFormat: TGfxPixelFormat; [r]

  

  property Matrix: TGfxMatrix; [rw]

  

  property Handle: Cardinal; [r]

  

end;

Inheritance

TFCustomCanvas

  

|

TObject

Description

Errors