Aspose.Svg.DataTypes

The namespace provides access to all SVG specific data types.

Classes

Class Description
SVGAngle The SVGAngle interface corresponds to the angle basic data type.
SVGAnimatedAngle Used for attributes of basic data type angle that can be animated.
SVGAnimatedBoolean Used for attributes of type boolean which can be animated.
SVGAnimatedEnumeration Used for attributes whose value must be a constant from a particular enumeration and which can be animated.
SVGAnimatedInteger Used for attributes of basic type integer which can be animated.
SVGAnimatedLength Used for attributes of basic type length which can be animated.
SVGAnimatedLengthList Used for attributes of type SVGLengthList which can be animated.
SVGAnimatedNumber Used for attributes of basic type number which can be animated.
SVGAnimatedNumberList Used for attributes which take a list of numbers and which can be animated.
SVGAnimatedPreserveAspectRatio Used for attributes of type SVGPreserveAspectRatio which can be animated.
SVGAnimatedRect Used for attributes of type SVGRect which can be animated.
SVGAnimatedString Used for attributes of type DOMString which can be animated.
SVGAnimatedTransformList Used for the various attributes which specify a set of transformations, such as the ‘transform’ attribute which is available for many of SVG’s elements, and which can be animated.
SVGAnimatedValue<T> Used for attributes of types which can be animated.
SVGLength The SVGLength interface corresponds to the length basic data type. An SVGLength object can be designated as read only, which means that attempts to modify the object will result in an exception being thrown, as described below.
SVGLengthList This interface defines a list of SVGLength objects.
SVGMatrix Many of SVG’s graphics operations utilize 2x3 matrices of the form: [a c e] [b d f] which, when expanded into a 3x3 matrix for the purposes of matrix arithmetic, become: [a c e] [b d f] [0 0 1]
SVGNumber Used for attributes of basic type number.
SVGNumberList This interface defines a list of SVGNumber objects.
SVGPoint Many of the SVG DOM interfaces refer to objects of class SVGPoint. An SVGPoint is an (x, y) coordinate pair. When used in matrix operations, an SVGPoint is treated as a vector of the form: [x] [y] [1] If an SVGRect object is designated as read only, then attempting to assign to one of its attributes will result in an exception being thrown.
SVGPointList This interface defines a list of SVGPoint objects.
SVGPreserveAspectRatio The SVGPreserveAspectRatio interface corresponds to the ‘preserveAspectRatio’ attribute, which is available for some of SVG’s elements.
SVGRect Represents rectangular geometry. Rectangles are defined as consisting of a (x,y) coordinate pair identifying a minimum X value, a minimum Y value, and a width and height, which are usually constrained to be non-negative.
SVGStringList SVGStringList has the same attributes and methods as other SVGxxxList interfaces. Implementers may consider using a single base class to implement the various SVGxxxList interfaces.
SVGTransform SVGTransform is the interface for one of the component transformations within an SVGTransformList; thus, an SVGTransform object corresponds to a single component (e.g., ‘scale(…)’ or ‘matrix(…)’) within a ‘transform’ attribute specification.
SVGTransformList This interface defines a list of SVGTransform objects.
SVGValueType The SVGValueType type is used to represent an base SVG value type.