Table of Contents

Class SvgTransformableElement

Namespace
SharpVectors.Dom.Svg
Assembly
SharpVectors.Model.dll
public class SvgTransformableElement : SvgStyleableElement, ICloneable, IEnumerable, IXPathNavigable, IEventTargetSupport, IEventTarget, IElementCssInlineStyle, ISvgElement, IElement, IXmlElement, INode, IXmlNode, ISvgStylable, ISvgTransformable, ISvgLocatable
Inheritance
SvgTransformableElement
Implements
Derived
Inherited Members

Constructors

SvgTransformableElement(string, string, string, SvgDocument)

Properties

FarthestViewportElement
NearestViewportElement
Transform

Methods

CssInvalidate()
GetBBox()
GetCTM()

For each given element, the accumulation of all transformations that have been defined on the given element and all of its ancestors up to and including the element that established the current viewport (usually, the 'svg' element which is the most immediate ancestor to the given element) is called the current transformation matrix or CTM.

GetScreenCTM()
GetTransformToElement(ISvgElement)
HandleAttributeChange(XmlAttribute)

This function allows each element to handle it's own behaviors for attribute changing. By default, the cached computed style is invalidated because most attributes refer to style properties.