Namespace SharpVectors.Dom.Svg
The SharpVectors.Dom.Svg namespace contains a bunch of classes and interfaces.
Classes
- SvgAltGlyphDefElement
This implements the ISvgAltGlyphDefElement interface corresponds to the 'altGlyphDef' element.
- SvgAltGlyphElement
The ISvgAltGlyphElement interface corresponds to the 'altGlyph' element.
- SvgAltGlyphItemElement
This implements the ISvgAltGlyphItemElement interface corresponds to the 'altGlyphItem' element.
- SvgAngle
Summary description for SvgAngle.
- SvgAnimatedBoolean
Summary description for SvgAnimatedNumber.
- SvgAnimatedEnumeration
Summary description for SvgAnimatedEnumeration.
- SvgAnimatedInteger
An implementation of the ISvgAnimatedInteger interface.
- SvgAnimatedLength
Used for attributes of basic type 'length' which can be animated.
- SvgAnimatedLengthList
Summary description for SvgAnimatedLengthList.
- SvgAnimatedNumber
Summary description for SvgAnimatedNumber.
- SvgAnimatedNumberList
Summary description for SvgAnimatedNumberList.
- SvgAnimatedPreserveAspectRatio
Summary description for SvgAnimatedPreserveAspectRatio.
- SvgAnimatedString
Summary description for SvgAnimatedString.
- 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.
- SvgCircleElement
The ISvgCircleElement interface corresponds to the 'circle' element.
- SvgColor
Summary description for SvgColor.
- SvgComponentTransferFunctionElement
This abstract defines a base class used by the component transfer function interfaces.
- SvgDefsElement
The SvgDefsElement interface corresponds to the 'defs' element.
- SvgDescElement
The SvgDescElement interface corresponds to the 'desc' element.
- SvgDocument
The root object in the document object hierarchy of an Svg document.
- SvgElement
Summary description for SvgElement.
- SvgEllipseElement
The SvgEllipseElement class corresponds to the 'ellipse' element.
- SvgFEBlendElement
This filter blends two objects together using commonly used imaging software blending modes. It performs a pixel-wise combination of two input images.
- SvgFEConvolveMatrixElement
This applies a matrix convolution filter effect. A convolution combines pixels in the input image with neighboring pixels to produce a resulting image. A wide variety of imaging operations can be achieved through convolutions, including blurring, edge detection, sharpening, embossing and beveling.
- SvgFEDisplacementMapElement
This filter primitive uses the pixels values from the image from 'in2' to spatially displace the image from 'in'.
- SvgFEGaussianBlurElement
This filter primitive performs a Gaussian blur on the input image.
- SvgFESpecularLightingElement
This filter primitive lights a source graphic using the alpha channel as a bump map. The resulting image is an RGBA image based on the light color. The lighting calculation follows the standard specular component of the Phong lighting model. The resulting image depends on the light color, light position and surface geometry of the input bump map. The result of the lighting calculation is added. The filter primitive assumes that the viewer is at infinity in the z direction (i.e., the unit vector in the eye direction is (0,0,1) everywhere).
- SvgFETurbulenceElement
This filter primitive creates an image using the Perlin turbulence function. It allows the synthesis of artificial textures like clouds or marble.
- SvgFilterElement
An implementation of the ISvgFilterElement interface, which corresponds to the
'filter'
element.
- SvgFilterPrimitiveStandardAttributes
This is abstract class for filter primitive attributes that are available for all filter primitives:
- SvgFontElement
The SvgFontElement interface corresponds to the 'font' element.
- SvgFontFaceElement
The SvgFontFaceElement interface corresponds to the 'font-face' element.
- SvgFontFaceFormatElement
The ISvgFontFaceFormatElement interface corresponds to the
font-face-format'
' element.
- SvgFontFaceNameElement
The SvgFontFaceNameElement interface corresponds to the 'font-face-name' element.
- SvgFontFaceSrcElement
The SvgFontFaceSrcElement interface corresponds to the 'font-face-src' element.
- SvgFontFaceUriElement
The SvgFontFaceUriElement interface corresponds to the 'font-face-uri' element.
- SvgFontFamily
This provides information on the OpenType and Web fonts to the SvgDocument.
- SvgGElement
This implements the ISvgGElement interface, which corresponds to the 'g' element.
- SvgGlyphElement
The SvgGlyphElement interface corresponds to the 'glyph' element.
- SvgGlyphRefElement
The ISvgGlyphRefElement interface corresponds to the 'glyphRef' element.
- SvgHKernElement
The SvgHKernElement interface corresponds to the 'hkern' element.
- SvgKernElement
The SvgKernElement is the base interface corresponds to the 'vkern' and 'hkern' elements.
- SvgLengthList
This interface defines a list of SvgLength objects
- SvgLineElement
The SVGLineElement interface corresponds to the 'line' element.
- SvgList<T>
Base class for all SVG*List-derived classes. Note we're using List<T> (as opposed to deriving from) to hide unneeded List<T> methods Note that a CLR uint is equivalent to an IDL ulong, so uint is used for all index values
- 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]
- SvgMissingGlyphElement
The SvgMissingGlyphElement interface corresponds to the 'missing-glyph' element.
- SvgNumberList
Summary description for SvgNumberList.
- SvgNumberParser
This class represents a parser with support for numbers.
- SvgParser
This class is the superclass of all parsers. It provides localization and error handling methods.
- SvgPathParser
This class implements an event-based parser for the SVG path's
d
attribute values.
- SvgPathSegArcAbs
Summary description for SvgPathSegLinetoAbs.
- SvgPathSegArcRel
Summary description for SvgPathSegLinetoAbs.
- SvgPathSegClosePath
Summary description for SvgPathSegClosePath.
- SvgPathSegCurvetoCubicRel
Summary description for SvgPathSegCurvetoCubicRel.
- SvgPathSegCurvetoCubicSmoothRel
Summary description for SvgPathSegCurvetoCubicSmoothAbs.
- SvgPathSegCurvetoQuadraticAbs
Summary description for SvgPathSegCurvetoCubicAbs.
- SvgPathSegCurvetoQuadraticRel
Summary description for SvgPathSegCurvetoCubicAbs.
- SvgPathSegCurvetoQuadraticSmoothAbs
The SvgPathSegCurvetoQuadraticSmoothAbs interface corresponds to an "absolute smooth quadratic curveto" (T) path data command.
- SvgPathSegCurvetoQuadraticSmoothRel
The SvgPathSegCurvetoQuadraticSmoothRel interface corresponds to an "relative smooth quadratic curveto" (t) path data command.
- SvgPathSegMoveto
Summary description for SvgMoveToSeg.
- SvgPathSegMovetoRel
The SvgPathSegMovetoRel interface corresponds to an "relative moveto" (m) path data command.
- 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]
- SvgPointList
This class defines a list of SvgPoint objects.
- SvgPointsParser
This class implements an event-based parser for the SVG points attribute values (used with polyline and polygon elements).
- SvgRadialGradientElement
The implementation of the
radialGradient
element or the ISvgRadialGradientElement interface.
- SvgRect
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.
- SvgRectElement
The SVGRectElement interface corresponds to the 'rect' element.
- SvgResolveNamespaceEventArgs
Arguments when namespace is trying to be resolved
- SvgResolveUriEventArgs
Arguments when URI is trying to be resolved while loading schema
- SvgScriptElement
The ISvgScriptElement interface corresponds to the 'script' element.
- SvgSolidColorElement
An SVG object represents an 'solidcolor' element in the DOM.
- SvgStopElement
Summary description for SvgStopElement.
- SvgStringList
This interface defines a list of String objects
- SvgStringReader
This class represents a SvgTextReader which handles strings.
- SvgStyleElement
The SvgStyleElement interface corresponds to the 'style' element.
- SvgStyleableElement
SvgStyleableElement is an extension to the Svg DOM to create a class for all elements that are styleable.
- SvgSvgElement
A key interface definition is the ISvgSvgElement interface, which is the interface that corresponds to the 'svg' element. This interface contains various miscellaneous commonly-used utility methods, such as matrix operations and the ability to control the time of redraw on visual rendering devices.
ISvgSvgElement extends ViewCSS and DocumentCSS to provide access to the computed values of properties and the override style sheet as described in DOM2.
- SvgSwitchElement
The SvgSwitchElement interface corresponds to the 'switch' element.
- SvgTRefElement
Summary description for SvgTRefElement.
- SvgTSpanElement
The SvgTSpanElement interface corresponds to the 'tspan' element.
- SvgTests
A class to encapsulate all SvgTest functionality. Used by SVG elements as a helper class
- SvgTextAreaElement
Summary description for SvgTextAreaElement.
- SvgTextBaseElement
Summary description for SvgTextElement.
- SvgTextContentElement
Summary description for SvgTextContentElement.
- SvgTextElement
Summary description for SvgTextElement.
- SvgTextPathElement
The implementation of the ISvgTextPathElement interface corresponds to the 'textPath' element.
- SvgTextPositioningElement
The SvgTextPositioningElement interface is inherited by text-related interfaces: SvgTextElement, SvgTSpanElement, SvgTRefElement and SvgAltGlyphElement.
- SvgTextReader
This class represents a reader which normalizes the line break:
\n
,\r
,\r\n
are replaced by\n
. The methods of this reader are not synchronized. The input is buffered.
- SvgTitleElement
The SvgTitleElement interface corresponds to the 'title' element.
- SvgTransform
Summary description for SvgTransform.
- SvgTransformF
This is an implementation of the 3-by-3 affine matrix that represents a geometric transform.
- SvgTransformList
Summary description for SvgTransformList.
- SvgVKernElement
The SvgVKernElement interface corresponds to the 'vkern' element.
- SvgViewSpec
TODO: This class does not yet support custom views
Structs
- SvgPointF
This represents an ordered pair of float precision x- and y-coordinates that defines a point in a two-dimensional plane.
- SvgRectF
This stores a set of four float precision numbers that represent the location and size of a rectangle.
- SvgSizeF
Stores an ordered pair of floating-point numbers, typically the width and height of a rectangle.
Interfaces
- ISharpMarkerHost
This is an extension to the Svg DOM. It denotes that an element can display markers.
- ISvgAltGlyphDefElement
The ISvgAltGlyphDefElement interface corresponds to the 'altGlyphDef' element.
- ISvgAltGlyphElement
The ISvgAltGlyphElement interface corresponds to the 'altGlyph' element.
- ISvgAltGlyphItemElement
The ISvgAltGlyphItemElement interface corresponds to the 'altGlyphItem' element.
- ISvgAngle
The SvgAngle interface corresponds to the angle basic data type.
- ISvgAnimateColorElement
The SVGAnimateColorElement interface corresponds to the "animateColor" element.
- ISvgAnimateElement
This interface corresponds to the "animate" element.
- ISvgAnimateMPathElement
This interface corresponds to the "mpath" element.
- ISvgAnimateMotionElement
This interface corresponds to the "animateMotion" element.
- ISvgAnimateSetElement
Object-oriented access to the attributes of the "set" element via the SVG DOM is not available.
- ISvgAnimateTransformElement
This interface corresponds to the "animateTransform" element.
- ISvgAnimatedBoolean
Used for attributes of type boolean which can be animated.
- ISvgAnimatedEnumeration
Used for attributes whose value must be a constant from a particular enumeration and which can be animated.
- ISvgAnimatedInteger
Used for attributes of basic type
integer
which can be animated.
- ISvgAnimatedLength
Used for attributes of basic type 'length' which can be animated.
- ISvgAnimatedLengthList
Used for attributes of type SvgLengthList which can be animated.
- ISvgAnimatedNumber
Used for attributes of basic type 'number' which can be animated.
- ISvgAnimatedNumberList
Used for attributes which take a list of numbers and which can be animated.
- ISvgAnimatedPathData
The SvgAnimatedPathData interface supports elements which have a 'd' attribute which holds Svg path data, and supports the ability to animate that attribute.
- ISvgAnimatedPoints
The SvgAnimatedPoints interface supports elements which have a 'points' attribute which holds a list of coordinate values and which support the ability to animate that attribute.
- ISvgAnimatedPreserveAspectRatio
Used for attributes of type SvgPreserveAspectRatio which can be animated.
- ISvgAnimatedRect
Used for attributes of type SvgRect which can be animated.
- ISvgAnimatedString
Used for attributes of type DOMString which can be animated.
- ISvgAnimatedTransformList
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.
- ISvgAnimationElement
This is the base interface for all of the animation element interfaces: ISvgAnimateElement, ISvgAnimateSetElement, ISvgAnimateColorElement, ISvgAnimateMotionElement and ISvgAnimateTransformElement.
- ISvgCircleElement
The SvgCircleElement interface corresponds to the 'circle' element.
- ISvgClipPathElement
Used by SvgClipPathElement.
- ISvgColor
The SvgColor interface corresponds to color value definition for properties 'stop-color', 'flood-color' and 'lighting-color' and is a base class for interface SvgPaint. It incorporates Svg's extended notion of color, which incorporates ICC-based color specifications.
Interface SVGColor does not correspond to the color basic data type. For the color basic data type, the applicable DOM interfaces are defined in CSS; in particular, see the ICssRgbColor interface.
- ISvgControl
This defines the interface for the control object that is controlling the rendering process and displaying the rendered drawings.
- ISvgCssRule
SVG extends interface ICssRule with interface ISvgCssRule by adding an ISvgColorProfileRule rule to allow for specification of ICC-based color.
- ISvgDefinitionSrcElement
The SVGDefinitionSrcElement interface corresponds to the 'definition-src' element.
- ISvgDefsElement
The SvgDefsElement interface corresponds to the 'defs' element.
- ISvgDescElement
The SvgDescElement interface corresponds to the 'desc' element.
- ISvgDocument
The root object in the document object hierarchy of an Svg document.
- ISvgElement
All of the Svg DOM interfaces that correspond directly to elements in the Svg language (e.g., the SvgPathElement interface corresponds directly to the 'path' element in the language) are derivative from base class SvgElement.
- ISvgElementInstance
For each 'use' element, the Svg DOM maintains a shadow tree (the "instance tree") of objects of type SvgElementInstance
- ISvgElementInstanceList
The SvgElementInstanceList interface provides the abstraction of an ordered collection of SvgElementInstance objects, without defining or constraining how this collection is implemented.
- ISvgElementVisitor
A visitor pattern interface that visits all renderable SVG elements.
- ISvgElementVisitorTarget
A host target of the element visitor. Each renderable SVG element implements this interface.
- ISvgEllipseElement
The SvgEllipseElement interface corresponds to the 'ellipse' element.
- ISvgExternalResourcesRequired
This defines an interface which applies to all elements where this element or one of its descendants can reference an external resource.
- ISvgFitToViewBox
Interface SvgFitToViewBox defines DOM attributes that apply to elements which have XML attributes viewBox and preserveAspectRatio.
- ISvgFontElement
The ISvgFontElement interface corresponds to the 'font' element.
- ISvgFontFaceElement
The ISvgFontFaceElement interface corresponds to the 'font-face' element.
- ISvgFontFaceFormatElement
The ISvgFontFaceFormatElement interface corresponds to the 'font-face-format' element.
- ISvgFontFaceNameElement
The ISvgFontFaceNameElement interface corresponds to the 'font-face-name' element.
- ISvgFontFaceSrcElement
The ISvgFontFaceSrcElement interface corresponds to the 'font-face-src' element.
- ISvgFontFaceUriElement
The ISvgFontFaceUriElement interface corresponds to the 'font-face-uri' element.
- ISvgForeignObjectElement
The ISvgForeignObjectElement interface provides access to the properties of
'foreignObject'
elements, as well as methods to manipulate them.
- ISvgGElement
The SvgGElement interface corresponds to the 'g' element.
- ISvgGlyphElement
The ISvgGlyphElement interface corresponds to the 'glyph' element.
- ISvgGlyphRefElement
The ISvgGlyphRefElement interface corresponds to the 'glyphRef' element.
- ISvgGradientElement
The SvgGradientElement interface is a base interface used by SvgLinearGradientElement and SvgRadialGradientElement.
- ISvgHKernElement
The ISvgHKernElement interface corresponds to the 'hkern' element.
- ISvgImageElement
The SvgRectElement interface corresponds to the 'image' element.
- ISvgLangSpace
Interface SvgLangSpace defines an interface which applies to all elements which have attributes xml:lang and xml:space.
- ISvgLength
The SvgLength interface corresponds to the length basic data type.
- ISvgLengthList
This interface defines a list of SvgLength objects.
- ISvgLineElement
The SvgLineElement interface corresponds to the 'line' element.
- ISvgLinearGradientElement
The SvgLinearGradientElement interface corresponds to the 'linearGradient' element.
- ISvgList
This interface defines a all methods used in a Svg*List interface.
- ISvgLocatable
Interface SvgLocatable is for all elements which either have a transform attribute or don't have a transform attribute but whose content can have a bounding box in current user space.
- ISvgMaskElement
Used by SvgMaskElement.
- ISvgMatrix
Interface for matrix operations used within the SVG DOM
- ISvgMissingGlyphElement
The ISvgMissingGlyphElement interface corresponds to the 'missing-glyph' element.
- ISvgNumber
Used for attributes of basic type 'number'.
- ISvgNumberList
This interface defines a list of SvgNumber objects.
- ISvgPaint
The SvgPaint interface corresponds to basic type paint and represents the values of properties 'fill' and 'stroke'.
- ISvgPathElement
The SvgPathElement interface corresponds to the 'path' element.
- ISvgPathHandler
This interface must be implemented and then registred as the handler of a
PathParser
instance in order to be notified of parsing events.
- ISvgPathSeg
The SvgPathSeg interface is a base interface that corresponds to a single command within a path data specification.
- ISvgPathSegArcAbs
The SvgPathSegArcAbs interface corresponds to an "absolute arcto" (A) path data command.
- ISvgPathSegArcRel
The SvgPathSegArcRel interface corresponds to a "relative arcto" (a) path data command.
- ISvgPathSegClosePath
The SvgPathSegClosePath interface corresponds to a "closepath" (z) path data command.
- ISvgPathSegCurvetoCubicAbs
The SvgPathSegCurvetoCubicAbs interface corresponds to an "absolute cubic Bezier curveto" (C) path data command.
- ISvgPathSegCurvetoCubicRel
The SvgPathSegCurvetoCubicRel interface corresponds to a "relative cubic Bezier curveto" (c) path data command.
- ISvgPathSegCurvetoCubicSmoothAbs
The SvgPathSegCurvetoCubicSmoothAbs interface corresponds to an "absolute smooth cubic curveto" (S) path data command.
- ISvgPathSegCurvetoCubicSmoothRel
The SvgPathSegCurvetoCubicSmoothRel interface corresponds to a "relative smooth cubic curveto" (s) path data command.
- ISvgPathSegCurvetoQuadraticAbs
The SvgPathSegCurvetoQuadraticAbs interface corresponds to an "absolute quadratic Bezier curveto" (Q) path data command.
- ISvgPathSegCurvetoQuadraticRel
The SvgPathSegCurvetoCubicRel interface corresponds to a "relative cubic Bezier curveto" (c) path data command.
- ISvgPathSegCurvetoQuadraticSmoothAbs
The SvgPathSegCurvetoQuadraticSmoothAbs interface corresponds to an "absolute smooth quadratic curveto" (T) path data command.
- ISvgPathSegCurvetoQuadraticSmoothRel
The SvgPathSegCurvetoQuadraticSmoothRel interface corresponds to a "relative smooth quadratic curveto" (t) path data command.
- ISvgPathSegLinetoAbs
The SvgPathSegLinetoAbs interface corresponds to an "absolute lineto" (L) path data command.
- ISvgPathSegLinetoHorizontalAbs
The SvgPathSegLinetoHorizontalAbs interface corresponds to an "absolute horizontal lineto" (H) path data command.
- ISvgPathSegLinetoHorizontalRel
The SvgPathSegLinetoHorizontalRel interface corresponds to a "relative horizontal lineto" (h) path data command.
- ISvgPathSegLinetoRel
The SvgPathSegLinetoRel interface corresponds to an "relative lineto" (l) path data command.
- ISvgPathSegLinetoVerticalAbs
The SvgPathSegLinetoVerticalAbs interface corresponds to an "absolute vertical lineto" (V) path data command.
- ISvgPathSegLinetoVerticalRel
The SvgPathSegLinetoVerticalRel interface corresponds to a "relative vertical lineto" (v) path data command.
- ISvgPathSegList
This interface defines a list of SvgPathSeg objects.
- ISvgPathSegMovetoAbs
The SvgPathSegMovetoAbs interface corresponds to an "absolute moveto" (M) path data command.
- ISvgPathSegMovetoRel
The SvgPathSegMovetoRel interface corresponds to an "relative moveto" (m) path data command.
- ISvgPoint
Many of the SVG DOM interfaces refer to objects of class SvgPoint. An SvgPoint is an (x,y) coordinate pair.
- ISvgPointList
This interface defines a list of SvgPoint objects.
- ISvgPointsHandler
This interface must be implemented and then registred as the handler of a
PointsParser
instance in order to be notified of parsing events.
- ISvgPolygonElement
The SvgPolygonElement interface corresponds to the 'polygon' element
- ISvgPolylineElement
The SvgPolylineElement interface corresponds to the 'polyline' element
- ISvgPreserveAspectRatio
The SvgPreserveAspectRatio interface corresponds to the preserveAspectRatio attribute, which is available for some of Svg's elements.
- ISvgRadialGradientElement
The ISvgRadialGradientElement interface corresponds to the 'radialGradient' element.
- ISvgRect
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.
- ISvgRectElement
The SvgRectElement interface corresponds to the 'rect' element.
- ISvgRenderer
Defines the interface required by a renderer to render the SVG DOM.
- ISvgScriptElement
The ISvgScriptElement interface corresponds to the 'script' element.
- ISvgSolidColorElement
An SVG object represents an 'solidcolor' element in the DOM.
- ISvgStopElement
The SvgStopElement interface corresponds to the 'stop' element.
- ISvgStringList
This interface defines a list of string objects.
- ISvgSvgElement
A key interface definition is the ISvgSvgElement interface, which is the interface that corresponds to the 'svg' element.
- ISvgSwitchElement
The SvgSwitchElement interface corresponds to the 'switch' element.
- ISvgTRefElement
The SvgTRefElement interface corresponds to the 'tref' element.
- ISvgTSpanElement
The SvgTSpanElement interface corresponds to the 'tspan' element.
- ISvgTests
Interface SvgTests defines an interface which applies to all elements which have attributes requiredFeatures, requiredExtensions and systemLanguage.
- ISvgTextContentElement
The ISvgTextContentElement interface is inherited by various text-related interfaces, such as ISvgTextElement, ISvgTSpanElement, ISvgTRefElement, ISvgAltGlyphElement and ISvgTextPathElement.
- ISvgTextElement
The SvgTextElement interface corresponds to the 'text' element.
- ISvgTextPathElement
The SvgTextPathElement interface corresponds to the 'textPath' element.
- ISvgTextPositioningElement
The SvgTextPositioningElement interface is inherited by text-related interfaces: SvgTextElement, SvgTSpanElement, SvgTRefElement and SvgAltGlyphElement.
- ISvgTitleElement
The SvgTitleElement interface corresponds to the 'title' element.
- ISvgTransform
SvgTransform is the interface for one of the component transformations within a SvgTransformList; thus, a SvgTransform object corresponds to a single component (e.g., "scale(..)" or "matrix(...)") within a transform attribute specification.
- ISvgTransformList
This interface defines a list of SvgTransform objects.
- ISvgTransformable
Interface SvgTransformable contains properties and methods that apply to all elements which have attribute transform.
- ISvgUriReference
Interface SvgUriReference defines an interface which applies to all elements which have the collection of XLink attributes, such as xlink:href, which define a URI reference.
- ISvgUseElement
The SvgUseElement interface corresponds to the 'use' element.
- ISvgVKernElement
The ISvgVKernElement interface corresponds to the 'vkern' element.
- ISvgViewSpec
The interface corresponds to an Svg View Specification.
- ISvgZoomAndPan
The SvgZoomAndPan interface defines attribute "zoomAndPan" and associated constants.
Enums
- SvgAngleType
The basic Angle Value Types
- SvgColorType
Basic color type enumeration.
- SvgFilterBlendMode
The basic Filter Blend Modes
- SvgFilterChannelSelector
The Filter Channel Selectors
- SvgFilterColorMatrix
The basic Filter Matrix Types
- SvgFilterCompositeOperator
The Filter Composite Operators
- SvgFilterEdgeMode
The Filter Edge Mode Types
- SvgFilterMorphologyOperator
The Morphology Operator
- SvgFilterStitchOption
The Filter Stitch Options
- SvgFilterTransferType
The Filter Component Transfer Types
- SvgFilterTurbulenceType
The Filter Turbulence Types
- SvgLengthDirection
Defines the direction of a SvgLength
- SvgLengthSource
Defines the origin type of the SvgLength value
- SvgTextPathMethod
Indicates the method by which text should be rendered along the path.
- SvgTextPathSpacing
Indicates how the user agent should determine the spacing between glyphs that are to be rendered along a path.
- SvgTransformOrder
Specifies the order for matrix transform operations.
- SvgUnitType
This defines a commonly used set of constants and is a base interface used by ISvgGradientElement, ISvgPatternElement, ISvgClipPathElement, ISvgMaskElement and ISvgFilterElement.
- SvgZoomAndPanType
Summary description for SvgZoomAndPanType.
Delegates
- SvgDocument.ResolveNamespaceDelegate
Namespace resolution event delegate.
- SvgDocument.ResolveUriDelegate
URI resolution event delegate