Unit 'Html5CanvasInterfaces' Package
[Overview][Classes][Index] [#pl_html5canvas]

TCustomHtml5Canvas2DContext

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

Declaration

Source position: Html5CanvasInterfaces.pas line 199

type TCustomHtml5Canvas2DContext = class(TInterfacedObject,IHtml5Canvas2DContext,IHtml5CanvasTransformation,IHtml5CanvasLineStyles,IHtml5CanvasText,IHtml5CanvasPathMethods)

protected

  function GetCanvas; virtual;

  

  function GetFillStyle; virtual;

  

  function GetGlobalAlpha; virtual;

  

  function GetGlobalCompositeOperation; virtual;

  

  function GetShadowBlur; virtual;

  

  function GetShadowColor; virtual;

  

  function GetShadowOffsetX; virtual;

  

  function GetShadowOffsetY; virtual;

  

  function GetStrokeStyle; virtual;

  

  procedure SetFillStyle(); virtual;

  

  procedure SetGlobalAlpha(); virtual;

  

  procedure SetGlobalCompositeOperation(); virtual;

  

  procedure SetShadowBlur(); virtual;

  

  procedure SetShadowColor(); virtual;

  

  procedure SetShadowOffsetX(); virtual;

  

  procedure SetShadowOffsetY(); virtual;

  

  procedure SetStrokeStyle(); virtual;

  

  function GetLineWidth; virtual;

  

  function GetLineCap; virtual; abstract;

  

  function GetLineJoin; virtual; abstract;

  

  function GetMiterLimit; virtual;

  

  procedure SetLineWidth(); virtual;

  

  procedure SetLineCap(); virtual; abstract;

  

  procedure SetLineJoin(); virtual; abstract;

  

  procedure SetMiterLimit(); virtual;

  

  function GetFont; virtual;

  

  function GetTextAlign; virtual; abstract;

  

  function GetTextBaseline; virtual; abstract;

  

  procedure SetFont(); virtual;

  

  procedure SetTextAlign(); virtual; abstract;

  

  procedure SetTextBaseline(); virtual; abstract;

  

  procedure FillStyleChanged; virtual; abstract;

  

  procedure FontChanged; virtual; abstract;

  

  procedure GlobalAlphaChanged; virtual; abstract;

  

  procedure GlobalCompositeOperationChanged; virtual; abstract;

  

  procedure LineWidthChanged; virtual; abstract;

  

  procedure MiterLimitChanged; virtual; abstract;

  

  procedure StrokeStyleChanged; virtual; abstract;

  

  procedure ShadowBlurChanged; virtual; abstract;

  

  procedure ShadowColorChanged; virtual; abstract;

  

  procedure ShadowOffsetXChanged; virtual; abstract;

  

  procedure ShadowOffsetYChanged; virtual; abstract;

  

  property CanvasElement: TCustomHtml5CanvasElement; [r]

  

public

  constructor Create(); virtual;

  

  destructor Destroy; override;

  

  procedure Save; virtual; abstract;

  

  procedure Restore; virtual; abstract;

  

  function CreateLinearGradient(); virtual; abstract;

  

  function CreateRadialGradient(); virtual; abstract;

  

  procedure ClearRect(); virtual; abstract;

  

  procedure FillRect(); virtual; abstract;

  

  procedure StrokeRect(); virtual; abstract;

  

  procedure BeginPath; virtual; abstract;

  

  procedure Fill; virtual; abstract;

  

  procedure Stroke; virtual; abstract;

  

  procedure ScrollPathIntoView; virtual; abstract;

  

  procedure Clip; virtual; abstract;

  

  function IsPointInPath(); virtual; abstract;

  

  procedure FillText();

  

  procedure StrokeText();

  

  procedure Scale(); virtual; abstract;

  

  procedure Rotate(); virtual; abstract;

  

  procedure Translate(); virtual; abstract;

  

  procedure Transform(); virtual; abstract;

  

  procedure SetTransform(); virtual; abstract;

  

  function CreateImageData();

  

  function GetImageData(); virtual; abstract;

  

  procedure PutImageData();

  

  procedure ClosePath; virtual; abstract;

  

  procedure MoveTo(); virtual; abstract;

  

  procedure LineTo(); virtual; abstract;

  

  procedure QuadraticCurveTo(); virtual; abstract;

  

  procedure BezierCurveTo(); virtual; abstract;

  

  procedure ArcTo(); virtual; abstract;

  

  procedure Rect(); virtual; abstract;

  

  procedure Arc(); virtual; abstract;

  

  property Canvas: IHtml5CanvasElement; [r]

  

  property GlobalAlpha: Double; [rw]

  

  property GlobalCompositeOperation: string; [rw]

  

  property StrokeStyle: Variant; [rw]

  

  property FillStyle: Variant; [rw]

  

  property ShadowOffsetX: Double; [rw]

  

  property ShadowOffsetY: Double; [rw]

  

  property ShadowBlur: Double; [rw]

  

  property ShadowColor: string; [rw]

  

  property Font: string; [rw]

  

  property TextAlign: string; [rw]

  

  property TextBaseline: string; [rw]

  

  property LineWidth: Double; [rw]

  

  property LineCap: string; [rw]

  

  property LineJoin: string; [rw]

  

  property MiterLimit: Double; [rw]

  

end;

Inheritance

TCustomHtml5Canvas2DContext

  

|

TObject,IHtml5Canvas2DContext,IHtml5CanvasTransformation,IHtml5CanvasLineStyles,IHtml5CanvasText,IHtml5CanvasPathMethods



CT Web help

CodeTyphon Studio