Class TBGRACanvasState2D

Unit

Declaration

type TBGRACanvasState2D = class(TObject)

Description

Saved state of a TCanvas2D

Hierarchy

Overview

Fields

Public fillColor: TBGRAPixel;
Public fillMode: TFillMode;
Public fillTextureProvider: IBGRACanvasTextureProvider2D;
Public fontEmHeight: single;
Public fontName: string;
Public fontStyle: TFontStyles;
Public globalAlpha: byte;
Public lineWidth: single;
Public matrix: TAffineMatrix;
Public penStroker: TBGRAPenStroker;
Public shadowBlur: single;
Public shadowColor: TBGRAPixel;
Public shadowFastest: boolean;
Public shadowOffsetX: single;
Public shadowOffsetY: single;
Public strokeColor: TBGRAPixel;
Public strokeTextureProvider: IBGRACanvasTextureProvider2D;
Public textAlign: TAlignment;
Public textBaseline: string;
Public textDirection: TFontBidiMode;

Methods

Public constructor Create(AMatrix: TAffineMatrix; AClipMask: TGrayscaleMask; AClipMaskOwned: boolean);
Public destructor Destroy; override;
Public function Duplicate: TBGRACanvasState2D;
Public procedure SetClipMask(AClipMask: TGrayscaleMask; AOwned: boolean);
Public procedure transform(AMatrix: TAffineMatrix);

Properties

Public property clipMaskReadOnly: TGrayscaleMask read FClipMask;
Public property clipMaskReadWrite: TGrayscaleMask read GetClipMaskReadWrite;

Description

Fields

Public fillColor: TBGRAPixel;

This item has no description.

Public fillMode: TFillMode;

This item has no description.

Public fillTextureProvider: IBGRACanvasTextureProvider2D;

This item has no description.

Public fontEmHeight: single;

This item has no description.

Public fontName: string;

This item has no description.

Public fontStyle: TFontStyles;

This item has no description.

Public globalAlpha: byte;

This item has no description.

Public lineWidth: single;

This item has no description.

Public matrix: TAffineMatrix;

This item has no description.

Public penStroker: TBGRAPenStroker;

This item has no description.

Public shadowBlur: single;

This item has no description.

Public shadowColor: TBGRAPixel;

This item has no description.

Public shadowFastest: boolean;

This item has no description.

Public shadowOffsetX: single;

This item has no description.

Public shadowOffsetY: single;

This item has no description.

Public strokeColor: TBGRAPixel;

This item has no description.

Public strokeTextureProvider: IBGRACanvasTextureProvider2D;

This item has no description.

Public textAlign: TAlignment;

This item has no description.

Public textBaseline: string;

This item has no description.

Public textDirection: TFontBidiMode;

This item has no description.

Methods

Public constructor Create(AMatrix: TAffineMatrix; AClipMask: TGrayscaleMask; AClipMaskOwned: boolean);

This item has no description.

Public destructor Destroy; override;

This item has no description.

Public function Duplicate: TBGRACanvasState2D;

This item has no description.

Public procedure SetClipMask(AClipMask: TGrayscaleMask; AOwned: boolean);

This item has no description.

Public procedure transform(AMatrix: TAffineMatrix);

This item has no description.

Properties

Public property clipMaskReadOnly: TGrayscaleMask read FClipMask;

This item has no description.

Public property clipMaskReadWrite: TGrayscaleMask read GetClipMaskReadWrite;

This item has no description.