Unit 'BGRASVGType' Package
[Overview][Resource strings][Types][Classes][Index] [#pl_bgrabitmap]

TSVGElement

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

Declaration

Source position: bgrasvgtype.pas line 315

type TSVGElement = class(TSVGCustomElement)

protected

  FDataLink: TSVGDataLink;

  

  procedure Init();

  

  procedure InternalDraw(); virtual;

  

  procedure InternalCopyPathTo(); virtual;

  

  function GetStyleFromStyleSheet(); override;

  

  procedure ApplyFillStyle(); virtual;

  

  procedure ApplyStrokeStyle(); virtual;

  

  procedure SetDatalink(); virtual;

  

  procedure SetFill(); virtual;

  

  procedure SetShapeRendering(); virtual;

  

  procedure SetStroke(); virtual;

  

  procedure Initialize; virtual;

  

  procedure Paint();

  

public

  constructor Create();

  

  class function GetDOMTag; virtual;

  

  destructor Destroy; override;

  

  procedure ListIdentifiers(); virtual;

  

  procedure RenameIdentifiers(); virtual;

  

  procedure ConvertToUnit(); override;

  

  procedure Recompute; virtual;

  

  procedure Draw();

  

  procedure CopyPathTo();

  

  procedure fillNone;

  

  procedure strokeNone;

  

  procedure strokeDashArrayNone;

  

  procedure transformNone;

  

  function antialiasing;

  

  function fillMode;

  

  property DataLink: TSVGDataLink; [rw]

  

  property DOMElement: TDOMElement; [r]

  

  property Units: TCSSUnitConverter; [r]

  

  property ID: string; [rw]

  

  property classAttr: string; [rw]

  

  property transform: string; [rw]

  

  property matrix []: TAffineMatrix; [rw]

  

  property isFillNone: Boolean; [r]

  

  property isStrokeNone: Boolean; [r]

  

  property shapeRendering: string; [rw]

  

  property stroke: string; [rw]

  

  property strokeWidth: TFloatWithCSSUnit; [rw]

  

  property strokeColor: TBGRAPixel; [rw]

  

  property strokeOpacity: single; [rw]

  

  property strokeMiterLimit: single; [rw]

  

  property strokeLineJoin: string; [rw]

  

  property strokeLineJoinLCL: TPenJoinStyle; [rw]

  

  property strokeLineCap: string; [rw]

  

  property strokeLineCapLCL: TPenEndCap; [rw]

  

  property strokeDashArray: string; [rw]

  

  property strokeDashArrayF: ArrayOfFloat; [rw]

  

  property strokeDashOffset: TFloatWithCSSUnit; [rw]

  

  property fill: string; [rw]

  

  property fillColor: TBGRAPixel; [rw]

  

  property fillOpacity: single; [rw]

  

  property fillRule: string; [rw]

  

  property paintOrder: TSVGPaintOrder; [rw]

  

  property mixBlendMode: TBlendOperation; [rw]

  

  property opacity: single; [rw]

  

  property clipPath: string; [rw]

  

  property mask: string; [rw]

  

  property Visible: Boolean; [rw]

  

  property Attribute []: string; [rw]

  

  property AttributeDef []: string; [r]

  

  property AttributeOrStyleDef []: string; [r]

  

  property AttributeOrStyle []: string; [r]

  

  property AttributeWithUnitDef []: TFloatWithCSSUnit; [r]

  

  property AttributeWithUnit []: TFloatWithCSSUnit; [rw]

  

  property ArrayOfAttributeWithUnitInherit []: ArrayOfTFloatWithCSSUnit; [r]

  

  property ArrayOfAttributeWithUnit []: ArrayOfTFloatWithCSSUnit; [rw]

  

  property ArrayOfAttributeNumberInherit []: ArrayOfTSVGNumber; [r]

  

  property ArrayOfAttributeNumber []: ArrayOfTSVGNumber; [rw]

  

  property HorizAttributeDef []: TSVGNumber; [r]

  

  property HorizAttribute []: TSVGNumber; [rw]

  

  property HorizAttributeWithUnitDef []: TFloatWithCSSUnit; [r]

  

  property HorizAttributeWithUnit []: TFloatWithCSSUnit; [rw]

  

  property HorizAttributeOrStyleWithUnit []: TFloatWithCSSUnit; [r]

  

  property ArrayOfHorizAttributeWithUnitInherit []: ArrayOfTFloatWithCSSUnit; [r]

  

  property ArrayOfHorizAttributeWithUnit []: ArrayOfTFloatWithCSSUnit; [rw]

  

  property ArrayOfHorizAttributeOrStyleWithUnit []: ArrayOfTFloatWithCSSUnit; [r]

  

  property VerticalAttributeDef []: TSVGNumber; [r]

  

  property VerticalAttribute []: TSVGNumber; [rw]

  

  property VerticalAttributeWithUnitDef []: TFloatWithCSSUnit; [r]

  

  property VerticalAttributeWithUnit []: TFloatWithCSSUnit; [rw]

  

  property VerticalAttributeOrStyleWithUnit []: TFloatWithCSSUnit; [r]

  

  property ArrayOfVerticalAttributeWithUnitInherit []: ArrayOfTFloatWithCSSUnit; [r]

  

  property ArrayOfVerticalAttributeWithUnit []: ArrayOfTFloatWithCSSUnit; [rw]

  

  property ArrayOfVerticalAttributeOrStyleWithUnit []: ArrayOfTFloatWithCSSUnit; [r]

  

  property OrthoAttributeWithUnitDef []: TFloatWithCSSUnit; [r]

  

  property OrthoAttributeWithUnit []: TFloatWithCSSUnit; [rw]

  

  property OrthoAttributeOrStyleWithUnit []: TFloatWithCSSUnit; [r]

  

  property ArrayOfOrthoAttributeWithUnit []: ArrayOfTFloatWithCSSUnit; [rw]

  

  property ArrayOfOrthoAttributeOrStyleWithUnit []: ArrayOfTFloatWithCSSUnit; [r]

  

end;

Inheritance

TSVGElement

  

|

TSVGCustomElement

  

|

TObject



CT Web help

CodeTyphon Studio