|
AssignProperties(TPersistent)
|
Copies the properties of source to the current element (but not children) (Overrides RSSVG.TSVGGraphicElement.AssignProperties(TPersistent).)
|
|
ChildSVGTypes
|
Returns the set of allowable child SVG element types (Overrides RSSVG.TSVGElement.ChildSVGTypes.)
|
|
Clear
|
Clears the SVG element and resets its properties back to their defaults (Overrides RSSVG.TSVGGraphicElement.Clear.)
|
|
DoInternalDraw(TSVGMatrix,TSVGCanvas,TSVGRect)
|
Draw the current SVG element only (not its children) to the specified canvas inside the specified rectangle. The matrix parameter specifies the cumulative transformations from the Parent element (and its Parents) to apply when drawing the element.
This method is overridden by descendant classes for svg element specific drawing.
Note
|
If the Shape property returns a path, this method will draw the path
|
|
|
DoInternalElementAtPos(TSVGMatrix,TSVGCanvas,TSVGPoint,TSVGRect,TSVGFindOptions)
|
Returns the SVG element located at the specified position in the SVG. The method assumes the size and location of the current element is the rectangle specified by aRect. The DoInternalElementAtPos method does the actual detection for the current element (and not its children).
If no SVG element is found at the specified location, the function returns nil.
|
|
DoLoadFromXML(IXMLNode)
|
This method sets the properties of the svg element from the node when loading the svg from XML
This method does the work for the current svg element only.
|
|
DoSaveToXML(IXMLNode)
|
This method saves the properties of the svg element to the xml node.
This method does the work for the current svg element only.
|
|
DoShouldDraw
|
Represents method DoShouldDraw. (Overrides RSSVG.TSVGGraphicElement.DoShouldDraw.)
|
|
GenerateControls(TControl,TSVGMatrix,TSVGRect,TSVGControlElementEvent)
|
Represents method GenerateControls(TControl,TSVGMatrix,TSVGRect,TSVGControlElementEvent).
|
|
GetBoundsRect
|
Gets the Bounding Rectangle (in pixels) of the element. This value is the bounding rectangle before any transformations are applied. (Overrides RSSVG.TSVGGraphicElement.GetBoundsRect.)
|
|
GetBoundsRect(TSVGMatrix)
|
Returns the "true" BoundsRect where the boundaries of the element are modified by the input matrix plus (for graphic elements) its transformation Matrix (Overrides RSSVG.TSVGGraphicElement.GetBoundsRect(TSVGMatrix).)
|
|
HasChild(TSVGElement)
|
Returns true if the input element is a direct child of the current SVG element (Overrides RSSVG.TSVGElement.HasChild(TSVGElement).)
|
|
HasDescendant(TSVGElement)
|
Returns true if the input element is a descendant of the current SVG element (Overrides RSSVG.TSVGElement.HasDescendant(TSVGElement).)
|
|
NotifyListener(TSVGElement)
|
The NotifyListener method is called when aElement has changed or is being destroyed (Overrides RSSVG.TSVGElement.NotifyListener(TSVGElement).)
|
|
SVGType
|
Returns the SVG element type of the class (Overrides RSSVG.TSVGElement.SVGType.)
|