<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Svg</name>
    </assembly>
    <members>
        <member name="T:Svg.SvgCircle">
            <summary>
            An SVG element to render circles to the document.
            </summary>
        </member>
        <member name="P:Svg.SvgCircle.Center">
            <summary>
            Gets the center point of the circle.
            </summary>
            <value>The center.</value>
        </member>
        <member name="M:Svg.SvgCircle.Path(Svg.ISvgRenderer)">
            <summary>
            Gets the <see cref="T:System.Drawing.Drawing2D.GraphicsPath"/> representing this element.
            </summary>
        </member>
        <member name="M:Svg.SvgCircle.Render(Svg.ISvgRenderer)">
            <summary>
            Renders the circle using the specified <see cref="T:Svg.ISvgRenderer"/> object.
            </summary>
            <param name="renderer">The renderer object.</param>
        </member>
        <member name="T:Svg.SvgEllipse">
            <summary>
            Represents and SVG ellipse element.
            </summary>
        </member>
        <member name="M:Svg.SvgEllipse.Path(Svg.ISvgRenderer)">
            <summary>
            Gets the <see cref="T:System.Drawing.Drawing2D.GraphicsPath"/> for this element.
            </summary>
            <value></value>
        </member>
        <member name="M:Svg.SvgEllipse.Render(Svg.ISvgRenderer)">
            <summary>
            Renders the <see cref="T:Svg.SvgElement"/> and contents using the specified <see cref="T:Svg.ISvgRenderer"/> object.
            </summary>
            <param name="renderer">The <see cref="T:Svg.ISvgRenderer"/> object used for rendering.</param>
        </member>
        <member name="T:Svg.SvgLine">
            <summary>
            Represents and SVG line element.
            </summary>
        </member>
        <member name="T:Svg.SvgMarkerElement">
            <summary>
            Represents a path based element that can have markers.
            </summary>
        </member>
        <member name="P:Svg.SvgMarkerElement.MarkerEnd">
            <summary>
            Gets or sets the marker (end cap) of the path.
            </summary>
        </member>
        <member name="P:Svg.SvgMarkerElement.MarkerMid">
            <summary>
            Gets or sets the marker (mid points) of the path.
            </summary>
        </member>
        <member name="P:Svg.SvgMarkerElement.MarkerStart">
            <summary>
            Gets or sets the marker (start cap) of the path.
            </summary>
        </member>
        <member name="M:Svg.SvgMarkerElement.RenderStroke(Svg.ISvgRenderer)">
            <summary>
            Renders the stroke of the element to the specified <see cref="T:Svg.ISvgRenderer"/>.
            Includes rendering of all markers defined in attributes.
            </summary>
            <param name="renderer">The <see cref="T:Svg.ISvgRenderer"/> object to render to.</param>
        </member>
        <member name="T:Svg.SvgPathBasedElement">
            <summary>
            Represents an element that is using a GraphicsPath as rendering base.
            </summary>
        </member>
        <member name="T:Svg.SvgPolygon">
            <summary>
            SvgPolygon defines a closed shape consisting of a set of connected straight line segments.
            </summary>
        </member>
        <member name="P:Svg.SvgPolygon.Points">
            <summary>
            The points that make up the SvgPolygon
            </summary>
        </member>
        <member name="T:Svg.SvgPolyline">
            <summary>
            SvgPolyline defines a set of connected straight line segments. Typically, <see cref="T:Svg.SvgPolyline"/> defines open shapes.
            </summary>
        </member>
        <member name="T:Svg.SvgRectangle">
            <summary>
            Represents an SVG rectangle that could also have rounded edges.
            </summary>
        </member>
        <member name="P:Svg.SvgRectangle.Location">
            <summary>
            Gets an <see cref="T:Svg.SvgPoint"/> representing the top left point of the rectangle.
            </summary>
        </member>
        <member name="P:Svg.SvgRectangle.X">
            <summary>
            Gets or sets the position where the left point of the rectangle should start.
            </summary>
        </member>
        <member name="P:Svg.SvgRectangle.Y">
            <summary>
            Gets or sets the position where the top point of the rectangle should start.
            </summary>
        </member>
        <member name="P:Svg.SvgRectangle.Width">
            <summary>
            Gets or sets the width of the rectangle.
            </summary>
        </member>
        <member name="P:Svg.SvgRectangle.Height">
            <summary>
            Gets or sets the height of the rectangle.
            </summary>
        </member>
        <member name="P:Svg.SvgRectangle.CornerRadiusX">
            <summary>
            Gets or sets the X-radius of the rounded edges of this rectangle.
            </summary>
        </member>
        <member name="P:Svg.SvgRectangle.CornerRadiusY">
            <summary>
            Gets or sets the Y-radius of the rounded edges of this rectangle.
            </summary>
        </member>
        <member name="M:Svg.SvgRectangle.Path(Svg.ISvgRenderer)">
            <summary>
            Gets the <see cref="T:System.Drawing.Drawing2D.GraphicsPath"/> for this element.
            </summary>
        </member>
        <member name="M:Svg.SvgRectangle.Render(Svg.ISvgRenderer)">
            <summary>
            Renders the <see cref="T:Svg.SvgElement"/> and contents to the specified <see cref="T:System.Drawing.Graphics"/> object.
            </summary>
        </member>
        <member name="T:Svg.SvgVisualElement">
            <summary>
            The class that all SVG elements should derive from when they are to be rendered.
            </summary>
        </member>
        <member name="P:Svg.SvgVisualElement.Clip">
            <summary>
            Gets the associated <see cref="T:Svg.SvgClipPath"/> if one has been specified.
            </summary>
        </member>
        <member name="P:Svg.SvgVisualElement.ClipPath">
            <summary>
            Gets the associated <see cref="T:Svg.SvgClipPath"/> if one has been specified.
            </summary>
        </member>
        <member name="P:Svg.SvgVisualElement.ClipRule">
            <summary>
            Gets or sets the algorithm which is to be used to determine the clipping region.
            </summary>
        </member>
        <member name="P:Svg.SvgVisualElement.Filter">
            <summary>
            Gets the associated <see cref="T:Svg.FilterEffects.SvgFilter"/> if one has been specified.
            </summary>
        </member>
        <member name="P:Svg.SvgVisualElement.RequiresSmoothRendering">
            <summary>
            Gets or sets a value to determine if anti-aliasing should occur when the element is being rendered.
            </summary>
        </member>
        <member name="M:Svg.SvgVisualElement.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Svg.SvgVisualElement"/> class.
            </summary>
        </member>
        <member name="M:Svg.SvgVisualElement.Path(Svg.ISvgRenderer)">
            <summary>
            Gets the <see cref="T:System.Drawing.Drawing2D.GraphicsPath"/> for this element.
            </summary>
        </member>
        <member name="P:Svg.SvgVisualElement.Bounds">
            <summary>
            Gets the bounds of the element.
            </summary>
            <value>The bounds.</value>
        </member>
        <member name="M:Svg.SvgVisualElement.Render(Svg.ISvgRenderer)">
            <summary>
            Renders the <see cref="T:Svg.SvgElement"/> and contents to the specified <see cref="T:System.Drawing.Graphics"/> object.
            </summary>
            <param name="renderer">The <see cref="T:Svg.ISvgRenderer"/> object to render to.</param>
        </member>
        <member name="M:Svg.SvgVisualElement.RenderFill(Svg.ISvgRenderer)">
            <summary>
            Renders the fill of the <see cref="T:Svg.SvgVisualElement"/> to the specified <see cref="T:Svg.ISvgRenderer"/>
            </summary>
            <param name="renderer">The <see cref="T:Svg.ISvgRenderer"/> object to render to.</param>
        </member>
        <member name="M:Svg.SvgVisualElement.RenderStroke(Svg.ISvgRenderer)">
            <summary>
            Renders the stroke of the <see cref="T:Svg.SvgVisualElement"/> to the specified <see cref="T:Svg.ISvgRenderer"/>
            </summary>
            <param name="renderer">The <see cref="T:Svg.ISvgRenderer"/> object to render to.</param>
        </member>
        <member name="M:Svg.SvgVisualElement.SetClip(Svg.ISvgRenderer)">
            <summary>
            Sets the clipping region of the specified <see cref="T:Svg.ISvgRenderer"/>.
            </summary>
            <param name="renderer">The <see cref="T:Svg.ISvgRenderer"/> to have its clipping region set.</param>
        </member>
        <member name="M:Svg.SvgVisualElement.ResetClip(Svg.ISvgRenderer)">
            <summary>
            Resets the clipping region of the specified <see cref="T:Svg.ISvgRenderer"/> back to where it was before the <see cref="M:Svg.SvgVisualElement.SetClip(Svg.ISvgRenderer)"/> method was called.
            </summary>
            <param name="renderer">The <see cref="T:Svg.ISvgRenderer"/> to have its clipping region reset.</param>
        </member>
        <member name="M:Svg.SvgVisualElement.Svg#ISvgClipable#SetClip(Svg.ISvgRenderer)">
            <summary>
            Sets the clipping region of the specified <see cref="T:Svg.ISvgRenderer"/>.
            </summary>
            <param name="renderer">The <see cref="T:Svg.ISvgRenderer"/> to have its clipping region set.</param>
        </member>
        <member name="M:Svg.SvgVisualElement.Svg#ISvgClipable#ResetClip(Svg.ISvgRenderer)">
            <summary>
            Resets the clipping region of the specified <see cref="T:Svg.ISvgRenderer"/> back to where it was before the <see cref="M:Svg.SvgVisualElement.SetClip(Svg.ISvgRenderer)"/> method was called.
            </summary>
            <param name="renderer">The <see cref="T:Svg.ISvgRenderer"/> to have its clipping region reset.</param>
        </member>
        <member name="P:Svg.SvgVisualElement.EnableBackground">
            <summary>
            Gets or sets the fill <see cref="T:Svg.SvgPaintServer"/> of this element.
            </summary>
        </member>
        <member name="T:Svg.ISvgClipable">
            <summary>
            Defines the methods and properties that an <see cref="T:Svg.SvgElement"/> must implement to support clipping.
            </summary>
        </member>
        <member name="P:Svg.ISvgClipable.ClipPath">
            <summary>
            Gets or sets the ID of the associated <see cref="T:Svg.SvgClipPath"/> if one has been specified.
            </summary>
        </member>
        <member name="P:Svg.ISvgClipable.ClipRule">
            <summary>
            Specifies the rule used to define the clipping region when the element is within a <see cref="T:Svg.SvgClipPath"/>.
            </summary>
        </member>
        <member name="M:Svg.ISvgClipable.SetClip(Svg.ISvgRenderer)">
            <summary>
            Sets the clipping region of the specified <see cref="T:Svg.ISvgRenderer"/>.
            </summary>
            <param name="renderer">The <see cref="T:Svg.ISvgRenderer"/> to have its clipping region set.</param>
        </member>
        <member name="M:Svg.ISvgClipable.ResetClip(Svg.ISvgRenderer)">
            <summary>
            Resets the clipping region of the specified <see cref="T:Svg.ISvgRenderer"/> back to where it was before the <see cref="M:Svg.ISvgClipable.SetClip(Svg.ISvgRenderer)"/> method was called.
            </summary>
            <param name="renderer">The <see cref="T:Svg.ISvgRenderer"/> to have its clipping region reset.</param>
        </member>
        <member name="T:Svg.SvgClipPath">
            <summary>
            Defines a path that can be used by other <see cref="T:Svg.ISvgClipable"/> elements.
            </summary>
        </member>
        <member name="P:Svg.SvgClipPath.ClipPathUnits">
            <summary>
            Specifies the coordinate system for the clipping path.
            </summary>
        </member>
        <member name="M:Svg.SvgClipPath.AddElement(Svg.SvgElement,System.Int32)">
            <summary>
            Called by the underlying <see cref="T:Svg.SvgElement"/> when an element has been added to the
            'Children' collection.
            </summary>
            <param name="child">The <see cref="T:Svg.SvgElement"/> that has been added.</param>
            <param name="index">An <see cref="T:System.Int32"/> representing the index where the element was added to the collection.</param>
        </member>
        <member name="M:Svg.SvgClipPath.RemoveElement(Svg.SvgElement)">
            <summary>
            Called by the underlying <see cref="T:Svg.SvgElement"/> when an element has been removed from the
            <see cref="P:Svg.SvgElement.Children"/> collection.
            </summary>
            <param name="child">The <see cref="T:Svg.SvgElement"/> that has been removed.</param>
        </member>
        <member name="M:Svg.SvgClipPath.GetClipRegion(Svg.SvgVisualElement,Svg.ISvgRenderer)">
            <summary>
            Gets this <see cref="T:Svg.SvgClipPath"/>'s region to be used as a clipping region.
            </summary>
            <param name="owner"></param>
            <param name="renderer"></param>
            <returns>A new <see cref="T:System.Drawing.Region"/> containing the <see cref="T:System.Drawing.Region"/> to be used for clipping.</returns>
        </member>
        <member name="M:Svg.SvgClipPath.CombinePaths(System.Drawing.Drawing2D.GraphicsPath,Svg.SvgElement,Svg.ISvgRenderer)">
             <summary>
            
             </summary>
             <param name="path"></param>
             <param name="element"></param>
             <param name="renderer"></param>
        </member>
        <member name="M:Svg.SvgClipPath.Render(Svg.ISvgRenderer)">
            <summary>
            Renders the <see cref="T:Svg.SvgElement"/> and contents to the specified <see cref="T:Svg.ISvgRenderer"/> object.
            </summary>
            <param name="renderer">The <see cref="T:Svg.ISvgRenderer"/> object to render to.</param>
        </member>
        <member name="T:Svg.SvgClipRule">
            <summary>
            Indicates the algorithm which is to be used to determine the clipping region.
            </summary>
            <remarks>
                <para>This rule determines the "insideness" of a point on the canvas by drawing a ray from 
                that point to infinity in any direction and then examining the places where a segment of the 
                shape crosses the ray.</para>
            </remarks>
        </member>
        <member name="F:Svg.SvgClipRule.NonZero">
            <summary>
            This rule determines the "insideness" of a point on the canvas by drawing a ray from that point to infinity in any direction and then examining the places where a segment of the shape crosses the ray. Starting with a count of zero, add one each time a path segment crosses the ray from left to right and subtract one each time a path segment crosses the ray from right to left. After counting the crossings, if the result is zero then the point is outside the path. Otherwise, it is inside.
            </summary>
        </member>
        <member name="F:Svg.SvgClipRule.EvenOdd">
            <summary>
            This rule determines the "insideness" of a point on the canvas by drawing a ray from that point to infinity in any direction and counting the number of path segments from the given shape that the ray crosses. If this number is odd, the point is inside; if even, the point is outside.
            </summary>
        </member>
        <member name="F:Svg.SvgClipRule.Inherit">
            <summary>
            The value is inherited from the parent element.
            </summary>
        </member>
        <member name="T:Svg.SvgMask">
            <summary>
            Defines an alpha mask for compositing the current object into the background.
            </summary>
        </member>
        <member name="P:Svg.SvgMask.MaskUnits">
            <summary>
            Defines the coordinate system for attributes <see cref="P:Svg.SvgMask.X"/>, <see cref="P:Svg.SvgMask.Y"/>, <see cref="P:Svg.SvgMask.Width"/> and <see cref="P:Svg.SvgMask.Height"/>.
            </summary>
        </member>
        <member name="P:Svg.SvgMask.MaskContentUnits">
            <summary>
            Defines the coordinate system for the contents of the mask.
            </summary>
        </member>
        <member name="P:Svg.SvgMask.X">
            <summary>
            The x-axis coordinate of one corner of the rectangle for the largest possible offscreen buffer.
            </summary>
        </member>
        <member name="P:Svg.SvgMask.Y">
            <summary>
            The y-axis coordinate of one corner of the rectangle for the largest possible offscreen buffer.
            </summary>
        </member>
        <member name="P:Svg.SvgMask.Width">
            <summary>
            The width of the largest possible offscreen buffer.
            </summary>
        </member>
        <member name="P:Svg.SvgMask.Height">
            <summary>
            The height of the largest possible offscreen buffer.
            </summary>
        </member>
        <member name="P:Svg.EnumBaseConverter`1.CaseHandlingMode">
            <summary>Defines if the enum literal shall be converted to camelCase, PascalCase or kebab-case.</summary>
        </member>
        <member name="M:Svg.EnumBaseConverter`1.#ctor(Svg.EnumBaseConverter{`0}.CaseHandling)">
            <summary>Creates a new instance.</summary>
            <param name="caseHandling">Defines if the value shall be converted to camelCase, PascalCase, lowercase or kebab-case.</param>
        </member>
        <member name="M:Svg.EnumBaseConverter`1.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)">
            <summary>Attempts to convert the provided value to <typeparamref name="T"/>.</summary>
        </member>
        <member name="M:Svg.EnumBaseConverter`1.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)">
            <summary>Attempts to convert the value to the destination type.</summary>
        </member>
        <member name="T:Svg.ISvgViewPort">
            <summary>
            Provides properties and methods to be implemented by view port elements.
            </summary>
        </member>
        <member name="P:Svg.ISvgViewPort.ViewBox">
            <summary>
            Gets or sets the viewport of the element.
            </summary>
        </member>
        <member name="T:Svg.SvgAspectRatio">
            <summary>
            Description of SvgAspectRatio.
            </summary>
        </member>
        <member name="T:Svg.DataTypes.SvgColourInterpolation">
            <summary>Specifies the color space for gradient interpolations, color animations and alpha compositing.</summary>
            <remarks>When a child element is blended into a background, the value of the ‘color-interpolation’ property on the child determines the type of blending, not the value of the ‘color-interpolation’ on the parent. For gradients which make use of the ‘xlink:href’ attribute to reference another gradient, the gradient uses the ‘color-interpolation’ property value from the gradient element which is directly referenced by the ‘fill’ or ‘stroke’ property. When animating colors, color interpolation is performed according to the value of the ‘color-interpolation’ property on the element being animated.</remarks>
        </member>
        <member name="F:Svg.DataTypes.SvgColourInterpolation.Auto">
            <summary>Indicates that the user agent can choose either the sRGB or linearRGB spaces for color interpolation. This option indicates that the author doesn't require that color interpolation occur in a particular color space.</summary>
        </member>
        <member name="F:Svg.DataTypes.SvgColourInterpolation.SRGB">
            <summary>Indicates that color interpolation should occur in the sRGB color space.</summary>
        </member>
        <member name="F:Svg.DataTypes.SvgColourInterpolation.LinearRGB">
            <summary>Indicates that color interpolation should occur in the linearized RGB color space as described above.</summary>
        </member>
        <member name="F:Svg.DataTypes.SvgColourInterpolation.Inherit">
            <summary>The value is inherited from the parent element.</summary>
        </member>
        <member name="T:Svg.DataTypes.SvgMarkerUnits">
            <summary>Defines the coordinate system for attributes ‘markerWidth’, ‘markerHeight’ and the contents of the ‘marker’.</summary>
        </member>
        <member name="F:Svg.DataTypes.SvgMarkerUnits.StrokeWidth">
            <summary>If markerUnits="strokeWidth", ‘markerWidth’, ‘markerHeight’ and the contents of the ‘marker’ represent values in a coordinate system which has a single unit equal the size in user units of the current stroke width (see the ‘stroke-width’ property) in place for the graphic object referencing the marker.</summary>
        </member>
        <member name="F:Svg.DataTypes.SvgMarkerUnits.UserSpaceOnUse">
            <summary>If markerUnits="userSpaceOnUse", ‘markerWidth’, ‘markerHeight’ and the contents of the ‘marker’ represent values in the current user coordinate system in place for the graphic object referencing the marker (i.e., the user coordinate system for the element referencing the ‘marker’ element via a ‘marker’, ‘marker-start’, ‘marker-mid’ or ‘marker-end’ property).</summary>
        </member>
        <member name="T:Svg.SvgCoordinateUnits">
            <summary>
            Defines the various coordinate units certain SVG elements may use.
            </summary>
        </member>
        <member name="F:Svg.SvgCoordinateUnits.ObjectBoundingBox">
            <summary>
            Indicates that the coordinate system of the owner element is to be used.
            </summary>
        </member>
        <member name="F:Svg.SvgCoordinateUnits.UserSpaceOnUse">
            <summary>
            Indicates that the coordinate system of the entire document is to be used.
            </summary>
        </member>
        <member name="T:Svg.SvgFontStretch">
            <summary>The desired amount of condensing or expansion in the glyphs used to render the text.</summary>
        </member>
        <member name="T:Svg.SvgFontStyle">
            <summary>This is the descriptor for the style of a font and takes the same values as the 'font-style' property, except that a comma-separated list is permitted.</summary>
        </member>
        <member name="F:Svg.SvgFontStyle.Inherit">
            <summary>The value is inherited from the parent element.</summary>
        </member>
        <member name="F:Svg.SvgFontStyle.Normal">
            <summary>Specifies a font that is classified as 'normal' in the UA's font database.</summary>
        </member>
        <member name="F:Svg.SvgFontStyle.Oblique">
            <summary>Specifies a font that is classified as 'oblique' in the UA's font database. Fonts with Oblique, Slanted, or Incline in their names will typically be labeled 'oblique' in the font database. A font that is labeled 'oblique' in the UA's font database may actually have been generated by electronically slanting a normal font.</summary>
        </member>
        <member name="F:Svg.SvgFontStyle.Italic">
            <summary>Specifies a font that is classified as 'italic' in the UA's font database, or, if that is not available, one labeled 'oblique'. Fonts with Italic, Cursive, or Kursiv in their names will typically be labeled 'italic'</summary>
        </member>
        <member name="F:Svg.SvgFontStyle.All">
            <summary>Indicates that the font-face supplies all styles (normal, oblique and italic).</summary>
        </member>
        <member name="T:Svg.SvgFontWeight">
            <summary>The weight of a face relative to others in the same font family.</summary>
        </member>
        <member name="F:Svg.SvgFontWeight.Inherit">
            <summary>The value is inherited from the parent element.</summary>
        </member>
        <member name="F:Svg.SvgFontWeight.Normal">
            <summary>Same as <see cref="F:Svg.SvgFontWeight.W400"/>.</summary>
        </member>
        <member name="F:Svg.SvgFontWeight.Bold">
            <summary>Same as <see cref="F:Svg.SvgFontWeight.W700"/>.</summary>
        </member>
        <member name="F:Svg.SvgFontWeight.Bolder">
            <summary>One font weight darker than the parent element.(do not use font-face.)</summary>
        </member>
        <member name="F:Svg.SvgFontWeight.Lighter">
            <summary>One font weight lighter than the parent element.(do not use font-face.)</summary>
        </member>
        <member name="F:Svg.SvgFontWeight.W100">
            <summary></summary>
        </member>
        <member name="F:Svg.SvgFontWeight.W200">
            <summary></summary>
        </member>
        <member name="F:Svg.SvgFontWeight.W300">
            <summary></summary>
        </member>
        <member name="F:Svg.SvgFontWeight.W400">
            <summary>Same as <see cref="F:Svg.SvgFontWeight.Normal"/>.</summary>
        </member>
        <member name="F:Svg.SvgFontWeight.W500">
            <summary></summary>
        </member>
        <member name="F:Svg.SvgFontWeight.W600">
            <summary></summary>
        </member>
        <member name="F:Svg.SvgFontWeight.W700">
            <summary>Same as <see cref="F:Svg.SvgFontWeight.Bold"/>.</summary>
        </member>
        <member name="F:Svg.SvgFontWeight.W800">
            <summary></summary>
        </member>
        <member name="F:Svg.SvgFontWeight.W900">
            <summary></summary>
        </member>
        <member name="F:Svg.SvgFontWeight.All">
            <summary>All font weights.</summary>
        </member>
        <member name="T:Svg.SvgNumberCollection">
            <summary>
            Represents a list of <see cref="T:System.Single"/>.
            </summary>
        </member>
        <member name="T:Svg.SvgNumberCollectionConverter">
            <summary>
            A class to convert string into <see cref="T:Svg.SvgNumberCollection"/> instances.
            </summary>
        </member>
        <member name="M:Svg.SvgNumberCollectionConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)">
            <summary>
            Converts the given object to the type of this converter, using the specified context and culture information.
            </summary>
            <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"/> that provides a format context.</param>
            <param name="culture">The <see cref="T:System.Globalization.CultureInfo"/> to use as the current culture.</param>
            <param name="value">The <see cref="T:System.Object"/> to convert.</param>
            <returns>
            An <see cref="T:System.Object"/> that represents the converted value.
            </returns>
            <exception cref="T:System.NotSupportedException">The conversion cannot be performed. </exception>
        </member>
        <member name="T:Svg.SvgOrient">
            <summary>
            Represents an orientation in a Scalable Vector Graphics document.
            </summary>
        </member>
        <member name="P:Svg.SvgOrient.Angle">
            <summary>
            Gets the value of the unit.
            </summary>
        </member>
        <member name="P:Svg.SvgOrient.IsAuto">
            <summary>
            Gets the value of the unit.
            </summary>
        </member>
        <member name="P:Svg.SvgOrient.IsAutoStartReverse">
            <summary>
            If IsAuto is true, indicates if the orientation of a 'marker-start' must be rotated of 180° from the original orientation
            </summary>
            This allows a single arrowhead marker to be defined that can be used for both the start and end of a path, point in the right directions.
        </member>
        <member name="M:Svg.SvgOrient.Equals(System.Object)">
            <summary>
            Indicates whether this instance and a specified object are equal.
            </summary>
            <param name="obj">Another object to compare to.</param>
            <returns>
            true if <paramref name="obj"/> and this instance are the same type and represent the same value; otherwise, false.
            </returns>
        </member>
        <member name="M:Svg.SvgOrient.op_Implicit(System.Single)~Svg.SvgOrient">
            <summary>
            Performs an implicit conversion from <see cref="T:System.Single"/> to <see cref="T:Svg.SvgOrient"/>.
            </summary>
            <param name="value">The value.</param>
            <returns>The result of the conversion.</returns>
        </member>
        <member name="T:Svg.SvgOverflow">
            <summary>The ‘overflow’ property applies to elements that establish new viewports (e.g., ‘svg’ elements), ‘pattern’ elements and ‘marker’ elements. For all other elements, the property has no effect (i.e., a clipping rectangle is not created).</summary>
            <remarks>
                <para>The ‘overflow’ property has the same parameter values and has the same meaning as defined in CSS2 ([CSS2], section 11.1.1); however, the following additional points apply:</para>
                <para>The ‘overflow’ property applies to elements that establish new viewports (e.g., ‘svg’ elements), ‘pattern’ elements and ‘marker’ elements. For all other elements, the property has no effect (i.e., a clipping rectangle is not created).</para>
                <para>For those elements to which the ‘overflow’ property can apply, if the ‘overflow’ property has the value hidden or scroll, the effect is that a new clipping path in the shape of a rectangle is created. The result is equivalent to defining a ‘clipPath’ element whose content is a ‘rect’ element which defines the equivalent rectangle, and then specifying the 'uri' of this ‘clipPath’ element on the ‘clip-path’ property for the given element.</para>
                <para>If the ‘overflow’ property has a value other than hidden or scroll, the property has no effect (i.e., a clipping rectangle is not created).</para>
                <para>Within SVG content, the value auto is equivalent to the value visible.</para>
                <para>When an outermost svg element is embedded inline within a parent XML grammar which uses CSS layout ([CSS2], chapter 9) or XSL formatting [XSL], if the ‘overflow’ property has the value hidden or scroll, then the user agent will establish an initial clipping path equal to the bounds of the initial viewport; otherwise, the initial clipping path is set according to the clipping rules as defined in CSS2 ([CSS2], section 11.1.1).</para>
                <para>When an outermost svg element is stand-alone or embedded inline within a parent XML grammar which does not use CSS layout or XSL formatting, the ‘overflow’ property on the outermost svg element is ignored for the purposes of visual rendering and the initial clipping path is set to the bounds of the initial viewport.</para>
                <para>The initial value for ‘overflow’ as defined in [CSS2-overflow] is 'visible', and this applies also to the root ‘svg’ element; however, for child elements of an SVG document, SVG's user agent style sheet overrides this initial value and sets the ‘overflow’ property on elements that establish new viewports (e.g., ‘svg’ elements), ‘pattern’ elements and ‘marker’ elements to the value 'hidden'.</para>
                <para>As a result of the above, the default behavior of SVG user agents is to establish a clipping path to the bounds of the initial viewport and to establish a new clipping path for each element which establishes a new viewport and each ‘pattern’ and ‘marker’ element.</para>
            </remarks>
        </member>
        <member name="F:Svg.SvgOverflow.Hidden">
            <summary>Overflow is not rendered.</summary>
        </member>
        <member name="F:Svg.SvgOverflow.Inherit">
            <summary>The value is inherited from the parent element.</summary>
        </member>
        <member name="F:Svg.SvgOverflow.Auto">
            <summary>The overflow is rendered - same as "visible".</summary>
        </member>
        <member name="F:Svg.SvgOverflow.Visible">
            <summary>Overflow is rendered.</summary>
        </member>
        <member name="F:Svg.SvgOverflow.Scroll">
            <summary>Overflow causes a scrollbar to appear (horizontal, vertical or both).</summary>
        </member>
        <member name="T:Svg.SvgPointCollection">
            <summary>
            Represents a list of <see cref="T:Svg.SvgUnit"/> used with the <see cref="T:Svg.SvgPolyline"/> and <see cref="T:Svg.SvgPolygon"/>.
            </summary>
        </member>
        <member name="T:Svg.SvgPointCollectionConverter">
            <summary>
            A class to convert string into <see cref="T:Svg.SvgPointCollection"/> instances.
            </summary>
        </member>
        <member name="M:Svg.SvgPointCollectionConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)">
            <summary>
            Converts the given object to the type of this converter, using the specified context and culture information.
            </summary>
            <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"/> that provides a format context.</param>
            <param name="culture">The <see cref="T:System.Globalization.CultureInfo"/> to use as the current culture.</param>
            <param name="value">The <see cref="T:System.Object"/> to convert.</param>
            <returns>
            An <see cref="T:System.Object"/> that represents the converted value.
            </returns>
            <exception cref="T:System.NotSupportedException">The conversion cannot be performed. </exception>
        </member>
        <member name="T:Svg.SvgTextDecoration">
            <summary>This property describes decorations that are added to the text of an element. Conforming SVG Viewers are not required to support the blink value.</summary>
        </member>
        <member name="F:Svg.SvgTextDecoration.Inherit">
            <summary>The value is inherited from the parent element.</summary>
        </member>
        <member name="F:Svg.SvgTextDecoration.None">
            <summary>The text is not decorated</summary>
        </member>
        <member name="F:Svg.SvgTextDecoration.Underline">
            <summary>The text is underlined.</summary>
        </member>
        <member name="F:Svg.SvgTextDecoration.Overline">
            <summary>The text is overlined.</summary>
        </member>
        <member name="F:Svg.SvgTextDecoration.LineThrough">
            <summary>The text is struck through.</summary>
        </member>
        <member name="F:Svg.SvgTextDecoration.Blink">
            <summary>The text will blink.</summary>
        </member>
        <member name="T:Svg.SvgTextLengthAdjust">
            <summary>Indicates the type of adjustments which the user agent shall make to make the rendered length of the text match the value specified on the ‘textLength’ attribute.</summary>
            <remarks>
                <para>The user agent is required to achieve correct start and end positions for the text strings, but the locations of intermediate glyphs are not predictable because user agents might employ advanced algorithms to stretch or compress text strings in order to balance correct start and end positioning with optimal typography.</para>
                <para>Note that, for a text string that contains n characters, the adjustments to the advance values often occur only for n−1 characters (see description of attribute ‘textLength’), whereas stretching or compressing of the glyphs will be applied to all n characters.</para>
            </remarks>
        </member>
        <member name="F:Svg.SvgTextLengthAdjust.Spacing">
            <summary>Indicates that only the advance values are adjusted. The glyphs themselves are not stretched or compressed.</summary>
        </member>
        <member name="F:Svg.SvgTextLengthAdjust.SpacingAndGlyphs">
            <summary>Indicates that the advance values are adjusted and the glyphs themselves stretched or compressed in one axis (i.e., a direction parallel to the inline-progression-direction).</summary>
        </member>
        <member name="T:Svg.SvgTextPathMethod">
            <summary>Indicates the method by which text should be rendered along the path.</summary>
        </member>
        <member name="F:Svg.SvgTextPathMethod.Align">
            <summary>Indicates that the glyphs should be rendered using simple 2x3 transformations such that there is no stretching/warping of the glyphs. Typically, supplemental rotation, scaling and translation transformations are done for each glyph to be rendered. As a result, with align, fonts where the glyphs are designed to be connected (e.g., cursive fonts), the connections may not align properly when text is rendered along a path.</summary>
        </member>
        <member name="F:Svg.SvgTextPathMethod.Stretch">
            <summary>Indicates that the glyph outlines will be converted into paths, and then all end points and control points will be adjusted to be along the perpendicular vectors from the path, thereby stretching and possibly warping the glyphs. With this approach, connected glyphs, such as in cursive scripts, will maintain their connections.</summary>
        </member>
        <member name="T:Svg.SvgTextPathSpacing">
            <summary>Indicates how the user agent should determine the spacing between glyphs that are to be rendered along a path.</summary>
        </member>
        <member name="F:Svg.SvgTextPathSpacing.Exact">
            <summary>Indicates that the glyphs should be rendered exactly according to the spacing rules as specified in Text on a path layout rules.</summary>
        </member>
        <member name="F:Svg.SvgTextPathSpacing.Auto">
            <summary>Indicates that the user agent should use text-on-a-path layout algorithms to adjust the spacing between glyphs in order to achieve visually appealing results.</summary>
        </member>
        <member name="T:Svg.SvgTextTransformation">
            <summary>This property describes transformations that are added to the text of an element.</summary>
        </member>
        <member name="F:Svg.SvgTextTransformation.Inherit">
            <summary>The value is inherited from the parent element.</summary>
        </member>
        <member name="F:Svg.SvgTextTransformation.None">
            <summary>The text is not transformed.</summary>
        </member>
        <member name="F:Svg.SvgTextTransformation.Capitalize">
            <summary>First letter of each word of the text is converted to uppercase.</summary>
        </member>
        <member name="F:Svg.SvgTextTransformation.Uppercase">
            <summary>The text is converted to uppercase.</summary>
        </member>
        <member name="F:Svg.SvgTextTransformation.Lowercase">
            <summary>The text is converted to lowercase.</summary>
        </member>
        <member name="T:Svg.SvgUnit">
            <summary>
            Represents a unit in an Scalable Vector Graphics document.
            </summary>
        </member>
        <member name="F:Svg.SvgUnit.Empty">
            <summary>
            Gets and empty <see cref="T:Svg.SvgUnit"/>.
            </summary>
        </member>
        <member name="F:Svg.SvgUnit.None">
            <summary>
            Gets an <see cref="T:Svg.SvgUnit"/> with a value of none.
            </summary>
        </member>
        <member name="P:Svg.SvgUnit.IsEmpty">
            <summary>
            Gets a value to determine whether the unit is empty.
            </summary>
        </member>
        <member name="P:Svg.SvgUnit.IsNone">
            <summary>
            Gets whether this unit is none.
            </summary>
        </member>
        <member name="P:Svg.SvgUnit.Value">
            <summary>
            Gets the value of the unit.
            </summary>
        </member>
        <member name="P:Svg.SvgUnit.Type">
            <summary>
            Gets the <see cref="T:Svg.SvgUnitType"/> of unit.
            </summary>
        </member>
        <member name="M:Svg.SvgUnit.ToPercentage">
            <summary>
            Converts the current unit to a percentage, if applicable.
            </summary>
            <returns>An <see cref="T:Svg.SvgUnit"/> of type <see cref="F:Svg.SvgUnitType.Percentage"/>.</returns>
        </member>
        <member name="M:Svg.SvgUnit.op_Implicit(System.Single)~Svg.SvgUnit">
            <summary>
            Performs an implicit conversion from <see cref="T:System.Single"/> to <see cref="T:Svg.SvgUnit"/>.
            </summary>
            <param name="value">The value.</param>
            <returns>The result of the conversion.</returns>
        </member>
        <member name="M:Svg.SvgUnit.#ctor(Svg.SvgUnitType,System.Single)">
            <summary>
            Initializes a new instance of the <see cref="T:Svg.SvgUnit"/> struct.
            </summary>
            <param name="type">The type.</param>
            <param name="value">The value.</param>
        </member>
        <member name="M:Svg.SvgUnit.#ctor(System.Single)">
            <summary>
            Initializes a new instance of the <see cref="T:Svg.SvgUnit"/> struct.
            </summary>
            <param name="value">The value.</param>
        </member>
        <member name="M:Svg.SvgUnit.ToDeviceValue(Svg.ISvgRenderer,Svg.UnitRenderingType,Svg.SvgElement)">
            <summary>
            Converts the current unit to one that can be used at render time.
            </summary>
            <returns>The representation of the current unit in a device value (usually pixels).</returns>
        </member>
        <member name="M:Svg.SvgUnit.op_Implicit(Svg.SvgUnit)~System.Single">
            <summary>
            Performs an implicit conversion from <see cref="T:Svg.SvgUnit"/> to <see cref="T:System.Single"/>.
            </summary>
            <param name="value">The value.</param>
            <returns>The result of the conversion.</returns>
        </member>
        <member name="T:Svg.SvgUnitType">
            <summary>
            Defines the various types of unit an <see cref="T:Svg.SvgUnit"/> can be.
            </summary>
        </member>
        <member name="F:Svg.SvgUnitType.None">
            <summary>
            Indicates that the unit holds no value.
            </summary>
        </member>
        <member name="F:Svg.SvgUnitType.Pixel">
            <summary>
            Indicates that the unit is in pixels.
            </summary>
        </member>
        <member name="F:Svg.SvgUnitType.Em">
            <summary>
            Indicates that the unit is equal to the pt size of the current font.
            </summary>
        </member>
        <member name="F:Svg.SvgUnitType.Ex">
            <summary>
            Indicates that the unit is equal to the x-height of the current font.
            </summary>
        </member>
        <member name="F:Svg.SvgUnitType.Percentage">
            <summary>
            Indicates that the unit is a percentage.
            </summary>
        </member>
        <member name="F:Svg.SvgUnitType.User">
            <summary>
            Indicates that the unit has no unit identifier and is a value in the current user coordinate system.
            </summary>
        </member>
        <member name="F:Svg.SvgUnitType.Inch">
            <summary>
            Indicates the the unit is in inches.
            </summary>
        </member>
        <member name="F:Svg.SvgUnitType.Centimeter">
            <summary>
            Indicates that the unit is in centimeters.
            </summary>
        </member>
        <member name="F:Svg.SvgUnitType.Millimeter">
            <summary>
            Indicates that the unit is in millimeters.
            </summary>
        </member>
        <member name="F:Svg.SvgUnitType.Pica">
            <summary>
            Indicates that the unit is in picas.
            </summary>
        </member>
        <member name="F:Svg.SvgUnitType.Point">
            <summary>
            Indicates that the unit is in points, the smallest unit of measure, being a subdivision of the larger <see cref="F:Svg.SvgUnitType.Pica"/>. There are 12 points in the <see cref="F:Svg.SvgUnitType.Pica"/>.
            </summary>
        </member>
        <member name="T:Svg.SvgUnitCollection">
            <summary>
            Represents a list of <see cref="T:Svg.SvgUnit"/>.
            </summary>
        </member>
        <member name="P:Svg.SvgUnitCollection.StringForEmptyValue">
            <summary>
            Sets <see cref="F:Svg.SvgUnitCollection.None"/> or <see cref="F:Svg.SvgUnitCollection.Inherit"/> if needed.
            </summary>
        </member>
        <member name="T:Svg.SvgUnitCollectionConverter">
            <summary>
            A class to convert string into <see cref="T:Svg.SvgUnitCollection"/> instances.
            </summary>
        </member>
        <member name="M:Svg.SvgUnitCollectionConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)">
            <summary>
            Converts the given object to the type of this converter, using the specified context and culture information.
            </summary>
            <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"/> that provides a format context.</param>
            <param name="culture">The <see cref="T:System.Globalization.CultureInfo"/> to use as the current culture.</param>
            <param name="value">The <see cref="T:System.Object"/> to convert.</param>
            <returns>
            An <see cref="T:System.Object"/> that represents the converted value.
            </returns>
            <exception cref="T:System.NotSupportedException">The conversion cannot be performed. </exception>
        </member>
        <member name="T:Svg.SvgViewBox">
            <summary>
            It is often desirable to specify that a given set of graphics stretch to fit a particular container element. The viewBox attribute provides this capability.
            </summary>
        </member>
        <member name="P:Svg.SvgViewBox.MinX">
            <summary>
            Gets or sets the position where the viewport starts horizontally.
            </summary>
        </member>
        <member name="P:Svg.SvgViewBox.MinY">
            <summary>
            Gets or sets the position where the viewport starts vertically.
            </summary>
        </member>
        <member name="P:Svg.SvgViewBox.Width">
            <summary>
            Gets or sets the width of the viewport.
            </summary>
        </member>
        <member name="P:Svg.SvgViewBox.Height">
            <summary>
            Gets or sets the height of the viewport.
            </summary>
        </member>
        <member name="M:Svg.SvgViewBox.op_Implicit(Svg.SvgViewBox)~System.Drawing.RectangleF">
            <summary>
            Performs an implicit conversion from <see cref="T:Svg.SvgViewBox"/> to <see cref="T:System.Drawing.RectangleF"/>.
            </summary>
            <param name="value">The value.</param>
            <returns>The result of the conversion.</returns>
        </member>
        <member name="M:Svg.SvgViewBox.op_Implicit(System.Drawing.RectangleF)~Svg.SvgViewBox">
            <summary>
            Performs an implicit conversion from <see cref="T:System.Drawing.RectangleF"/> to <see cref="T:Svg.SvgViewBox"/>.
            </summary>
            <param name="value">The value.</param>
            <returns>The result of the conversion.</returns>
        </member>
        <member name="M:Svg.SvgViewBox.#ctor(System.Single,System.Single,System.Single,System.Single)">
            <summary>
            Initializes a new instance of the <see cref="T:Svg.SvgViewBox"/> struct.
            </summary>
            <param name="minX">The min X.</param>
            <param name="minY">The min Y.</param>
            <param name="width">The width.</param>
            <param name="height">The height.</param>
        </member>
        <member name="M:Svg.SvgViewBoxConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)">
            <summary>
            Converts the given object to the type of this converter, using the specified context and culture information.
            </summary>
            <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"/> that provides a format context.</param>
            <param name="culture">The <see cref="T:System.Globalization.CultureInfo"/> to use as the current culture.</param>
            <param name="value">The <see cref="T:System.Object"/> to convert.</param>
            <returns>
            An <see cref="T:System.Object"/> that represents the converted value.
            </returns>
            <exception cref="T:System.NotSupportedException">The conversion cannot be performed. </exception>
        </member>
        <member name="T:Svg.SvgDefinitionList">
            <summary>
            Represents a list of re-usable SVG components.
            </summary>
        </member>
        <member name="M:Svg.SvgDefinitionList.Render(Svg.ISvgRenderer)">
            <summary>
            Renders the <see cref="T:Svg.SvgElement"/> and contents to the specified <see cref="T:Svg.ISvgRenderer"/> object.
            </summary>
            <param name="renderer">The <see cref="T:Svg.ISvgRenderer"/> object to render to.</param>
        </member>
        <member name="T:Svg.SvgFragment">
            <summary>
            An <see cref="T:Svg.SvgFragment"/> represents an SVG fragment that can be the root element or an embedded fragment of an SVG document.
            </summary>
        </member>
        <member name="F:Svg.SvgFragment.Namespace">
            <summary>
            Gets the SVG namespace string.
            </summary>
        </member>
        <member name="P:Svg.SvgFragment.X">
            <summary>
            Gets or sets the position where the left point of the svg should start.
            </summary>
        </member>
        <member name="P:Svg.SvgFragment.Y">
            <summary>
            Gets or sets the position where the top point of the svg should start.
            </summary>
        </member>
        <member name="P:Svg.SvgFragment.Width">
            <summary>
            Gets or sets the width of the fragment.
            </summary>
            <value>The width.</value>
        </member>
        <member name="P:Svg.SvgFragment.Height">
            <summary>
            Gets or sets the height of the fragment.
            </summary>
            <value>The height.</value>
        </member>
        <member name="P:Svg.SvgFragment.ViewBox">
            <summary>
            Gets or sets the viewport of the element.
            </summary>
            <value></value>
        </member>
        <member name="P:Svg.SvgFragment.AspectRatio">
            <summary>
            Gets or sets the aspect of the viewport.
            </summary>
            <value></value>
        </member>
        <member name="P:Svg.SvgFragment.FontSize">
            <summary>
            Refers to the size of the font from baseline to baseline when multiple lines of text are set solid in a multiline layout environment.
            </summary>
        </member>
        <member name="P:Svg.SvgFragment.FontFamily">
            <summary>
            Indicates which font family is to be used to render the text.
            </summary>
        </member>
        <member name="M:Svg.SvgFragment.PushTransforms(Svg.ISvgRenderer)">
            <summary>
            Applies the required transforms to <see cref="T:Svg.ISvgRenderer"/>.
            </summary>
            <param name="renderer">The <see cref="T:Svg.ISvgRenderer"/> to be transformed.</param>
        </member>
        <member name="P:Svg.SvgFragment.Path">
            <summary>
            Gets the <see cref="T:System.Drawing.Drawing2D.GraphicsPath"/> for this element.
            </summary>
            <value></value>
        </member>
        <member name="P:Svg.SvgFragment.Bounds">
            <summary>
            Gets the bounds of the svg element.
            </summary>
            <value>The bounds.</value>
        </member>
        <member name="T:Svg.SvgGroup">
            <summary>
            An element used to group SVG shapes.
            </summary>
        </member>
        <member name="M:Svg.SvgGroup.Path(Svg.ISvgRenderer)">
            <summary>
            Gets the <see cref="T:System.Drawing.Drawing2D.GraphicsPath"/> for this element.
            </summary>
            <value></value>
        </member>
        <member name="P:Svg.SvgGroup.Bounds">
            <summary>
            Gets the bounds of the element.
            </summary>
            <value>The bounds.</value>
        </member>
        <member name="T:Svg.SvgImage">
            <summary>
            Represents and SVG image
            </summary>
        </member>
        <member name="P:Svg.SvgImage.Location">
            <summary>
            Gets an <see cref="T:Svg.SvgPoint"/> representing the top left point of the rectangle.
            </summary>
        </member>
        <member name="P:Svg.SvgImage.AspectRatio">
            <summary>
            Gets or sets the aspect of the viewport.
            </summary>
            <value></value>
        </member>
        <member name="P:Svg.SvgImage.Bounds">
            <summary>
            Gets the bounds of the element.
            </summary>
            <value>The bounds.</value>
        </member>
        <member name="M:Svg.SvgImage.Path(Svg.ISvgRenderer)">
            <summary>
            Gets the <see cref="T:System.Drawing.Drawing2D.GraphicsPath"/> for this element.
            </summary>
        </member>
        <member name="M:Svg.SvgImage.Render(Svg.ISvgRenderer)">
            <summary>
            Renders the <see cref="T:Svg.SvgElement"/> and contents to the specified <see cref="T:System.Drawing.Graphics"/> object.
            </summary>
        </member>
        <member name="T:Svg.SvgSwitch">
            <summary>
            The 'switch' element evaluates the 'requiredFeatures', 'requiredExtensions' and 'systemLanguage' attributes on its direct child elements in order, and then processes and renders the first child for which these attributes evaluate to true
            </summary>
        </member>
        <member name="M:Svg.SvgSwitch.Path(Svg.ISvgRenderer)">
            <summary>
            Gets the <see cref="T:System.Drawing.Drawing2D.GraphicsPath"/> for this element.
            </summary>
            <value></value>
        </member>
        <member name="P:Svg.SvgSwitch.Bounds">
            <summary>
            Gets the bounds of the element.
            </summary>
            <value>The bounds.</value>
        </member>
        <member name="M:Svg.SvgSwitch.Render(Svg.ISvgRenderer)">
            <summary>
            Renders the <see cref="T:Svg.SvgElement"/> and contents to the specified <see cref="T:System.Drawing.Graphics"/> object.
            </summary>
            <param name="renderer">The <see cref="T:System.Drawing.Graphics"/> object to render to.</param>
        </member>
        <member name="T:Svg.SvgSymbol">
            <summary>
            An element used to group SVG shapes.
            </summary>
        </member>
        <member name="P:Svg.SvgSymbol.ViewBox">
            <summary>
            Gets or sets the viewport of the element.
            </summary>
            <value></value>
        </member>
        <member name="P:Svg.SvgSymbol.AspectRatio">
            <summary>
            Gets or sets the aspect of the viewport.
            </summary>
            <value></value>
        </member>
        <member name="M:Svg.SvgSymbol.Path(Svg.ISvgRenderer)">
            <summary>
            Gets the <see cref="T:System.Drawing.Drawing2D.GraphicsPath"/> for this element.
            </summary>
            <value></value>
        </member>
        <member name="P:Svg.SvgSymbol.Bounds">
            <summary>
            Gets the bounds of the element.
            </summary>
            <value>The bounds.</value>
        </member>
        <member name="M:Svg.SvgSymbol.PushTransforms(Svg.ISvgRenderer)">
            <summary>
            Applies the required transforms to <see cref="T:Svg.ISvgRenderer"/>.
            </summary>
            <param name="renderer">The <see cref="T:Svg.ISvgRenderer"/> to be transformed.</param>
        </member>
        <member name="M:Svg.SvgUse.HasRecursiveReference">
            <summary>
            Checks for any direct or indirect recursions in referenced elements,
            including recursions via groups.
            </summary>
            <returns>True if any recursions are found.</returns>
        </member>
        <member name="P:Svg.SvgUse.Location">
            <summary>
            Gets an <see cref="T:Svg.SvgPoint"/> representing the top left point of the rectangle.
            </summary>
        </member>
        <member name="M:Svg.SvgUse.PushTransforms(Svg.ISvgRenderer)">
            <summary>
            Applies the required transforms to <see cref="T:Svg.ISvgRenderer"/>.
            </summary>
            <param name="renderer">The <see cref="T:Svg.ISvgRenderer"/> to be transformed.</param>
        </member>
        <member name="P:Svg.SvgUse.Bounds">
            <summary>
            Gets the bounds of the element.
            </summary>
            <value>The bounds.</value>
        </member>
        <member name="T:Svg.SvgForeignObject">
            <summary>
            The 'foreignObject' element allows for inclusion of a foreign namespace which has its graphical content drawn by a different user agent
            </summary>
        </member>
        <member name="M:Svg.SvgForeignObject.Path(Svg.ISvgRenderer)">
            <summary>
            Gets the <see cref="T:System.Drawing.Drawing2D.GraphicsPath"/> for this element.
            </summary>
            <value></value>
        </member>
        <member name="P:Svg.SvgForeignObject.Bounds">
            <summary>
            Gets the bounds of the element.
            </summary>
            <value>The bounds.</value>
        </member>
        <member name="M:Svg.ExCSS.Model.Specification.IsNonPrintable(System.Char)">
            The maximum allowed codepoint (defined in Unicode).
        </member>
        <member name="M:Svg.ExCSS.HtmlColor.ToCss(System.Boolean)">
            <summary>
            Return the shortest form possible
            </summary>
        </member>
        <member name="T:Svg.ExCSS.TermList.TermSeparator">
            <summary>
            exposed enumeration for the adding of separators into term lists
            </summary>
        </member>
        <member name="T:Svg.FilterEffects.SvgColourMatrix">
            <summary>
            Note: this is not used in calculations to bitmap - used only to allow for svg xml output
            </summary>
        </member>
        <member name="P:Svg.FilterEffects.SvgColourMatrix.Type">
            <summary>
            matrix | saturate | hueRotate | luminanceToAlpha
            Indicates the type of matrix operation. The keyword 'matrix' indicates that a full 5x4 matrix of values will be provided. The other keywords represent convenience shortcuts to allow commonly used color operations to be performed without specifying a complete matrix. If attribute 'type' is not specified, then the effect is as if a value of matrix were specified.
            Note: this is not used in calculations to bitmap - used only to allow for svg xml output
            </summary>
        </member>
        <member name="P:Svg.FilterEffects.SvgColourMatrix.Values">
            <summary>
            list of numbers
            The contents of ?values? depends on the value of attribute ?type?:
            Note: this is not used in calculations to bitmap - used only to allow for svg xml output
            </summary>
        </member>
        <member name="P:Svg.FilterEffects.SvgGaussianBlur.StdDeviation">
            <summary>
            Gets or sets the radius of the blur (only allows for one value - not the two specified in the SVG Spec)
            </summary>
        </member>
        <member name="T:Svg.FilterEffects.SvgOffset">
            <summary>
            Note: this is not used in calculations to bitmap - used only to allow for svg xml output
            </summary>
        </member>
        <member name="P:Svg.FilterEffects.SvgOffset.Dx">
            <summary>
            The amount to offset the input graphic along the x-axis. The offset amount is expressed in the coordinate system established by attribute 'primitiveUnits' on the 'filter' element.
            If the attribute is not specified, then the effect is as if a value of 0 were specified.
            Note: this is not used in calculations to bitmap - used only to allow for svg xml output
            </summary>
        </member>
        <member name="P:Svg.FilterEffects.SvgOffset.Dy">
            <summary>
            The amount to offset the input graphic along the y-axis. The offset amount is expressed in the coordinate system established by attribute 'primitiveUnits' on the 'filter' element.
            If the attribute is not specified, then the effect is as if a value of 0 were specified.
            Note: this is not used in calculations to bitmap - used only to allow for svg xml output
            </summary>
        </member>
        <member name="T:Svg.FilterEffects.SvgFilter">
            <summary>
            A filter effect consists of a series of graphics operations that are applied to a given source graphic to produce a modified graphical result.
            </summary>
        </member>
        <member name="P:Svg.FilterEffects.SvgFilter.X">
            <summary>
            Gets or sets the position where the left point of the filter.
            </summary>
        </member>
        <member name="P:Svg.FilterEffects.SvgFilter.Y">
            <summary>
            Gets or sets the position where the top point of the filter.
            </summary>
        </member>
        <member name="P:Svg.FilterEffects.SvgFilter.Width">
            <summary>
            Gets or sets the width of the resulting filter graphic.
            </summary>
        </member>
        <member name="P:Svg.FilterEffects.SvgFilter.Height">
            <summary>
            Gets or sets the height of the resulting filter graphic.
            </summary>
        </member>
        <member name="P:Svg.FilterEffects.SvgFilter.Href">
            <summary>
            Gets or sets reference to another filter element within the current document fragment.
            </summary>
        </member>
        <member name="M:Svg.FilterEffects.SvgFilter.Render(Svg.ISvgRenderer)">
            <summary>
            Renders the <see cref="T:Svg.SvgElement"/> and contents to the specified <see cref="T:Svg.ISvgRenderer"/> object.
            </summary>
            <param name="renderer">The <see cref="T:Svg.ISvgRenderer"/> object to render to.</param>
        </member>
        <member name="T:Svg.SvgDocumentMetadata">
            <summary>
            Represents a list of re-usable SVG components.
            </summary>
        </member>
        <member name="M:Svg.SvgDocumentMetadata.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Svg.SvgDocumentMetadata"/> class.
            </summary>
        </member>
        <member name="M:Svg.SvgDocumentMetadata.Render(Svg.ISvgRenderer)">
            <summary>
            Renders the <see cref="T:Svg.SvgElement"/> and contents to the specified <see cref="T:Svg.ISvgRenderer"/> object.
            </summary>
            <param name="renderer">The <see cref="T:Svg.ISvgRenderer"/> object to render to.</param>
        </member>
        <member name="P:Svg.NonSvgElement.Name">
            <summary>
            Publish the element name to be able to differentiate non-svg elements.
            </summary>
        </member>
        <member name="T:Svg.ISvgStylable">
            <summary>
            Defines the methods and properties required for an SVG element to be styled.
            </summary>
        </member>
        <member name="T:Svg.SvgColourConverter">
            <summary>
            Converts string representations of colours into <see cref="T:System.Drawing.Color"/> objects.
            </summary>
        </member>
        <member name="M:Svg.SvgColourConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)">
            <summary>
            Converts the given object to the converter's native type.
            </summary>
            <param name="context">A <see cref="T:System.ComponentModel.TypeDescriptor"/> that provides a format context. You can use this object to get additional information about the environment from which this converter is being invoked.</param>
            <param name="culture">A <see cref="T:System.Globalization.CultureInfo"/> that specifies the culture to represent the color.</param>
            <param name="value">The object to convert.</param>
            <returns>
            An <see cref="T:System.Object"/> representing the converted value.
            </returns>
            <exception cref="T:System.ArgumentException">The conversion cannot be performed.</exception>
            <PermissionSet>
                <IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true"/>
            </PermissionSet>
        </member>
        <member name="M:Svg.SvgColourConverter.Hsl2Rgb(System.Double,System.Double,System.Double)">
            <summary>
            Converts HSL color (with HSL specified from 0 to 1) to RGB color.
            Taken from http://www.geekymonkey.com/Programming/CSharp/RGB2HSL_HSL2RGB.htm
            </summary>
            <param name="h"></param>
            <param name="sl"></param>
            <param name="l"></param>
            <returns></returns>
        </member>
        <member name="T:Svg.SvgDeferredPaintServer">
            <summary>
            A wrapper for a paint server which isn't defined currently in the parse process,
            but should be defined by the time the image needs to render.
            </summary>
        </member>
        <member name="M:Svg.SvgDeferredPaintServer.#ctor(System.String)">
            <summary>
            Initializes new instance of <see cref="T:Svg.SvgDeferredPaintServer"/> class.
            </summary>
            <param name="id">&lt;FuncIRI&gt;, &lt;IRI&gt; or &quot;currentColor&quot;.</param>
        </member>
        <member name="M:Svg.SvgDeferredPaintServer.#ctor(System.String,Svg.SvgPaintServer)">
            <summary>
            Initializes new instance of <see cref="T:Svg.SvgDeferredPaintServer"/> class.
            </summary>
            <param name="id">&lt;FuncIRI&gt;, &lt;IRI&gt; or &quot;currentColor&quot;.</param>
            <param name="fallbackServer">&quot;none&quot;, &quot;currentColor&quot; or <see cref="T:Svg.SvgColourServer"/> server.</param>
        </member>
        <member name="T:Svg.SvgDeferredPaintServerFactory">
            <summary>
            Factory class for &lt;IRI&gt;.
            </summary>
        </member>
        <member name="T:Svg.SvgFallbackPaintServer">
            <summary>
            A wrapper for a paint server has a fallback if the primary server doesn't work.
            </summary>
        </member>
        <member name="T:Svg.SvgGradientServer">
            <summary>
            Provides the base class for all paint servers that wish to render a gradient.
            </summary>
        </member>
        <member name="M:Svg.SvgGradientServer.AddElement(Svg.SvgElement,System.Int32)">
            <summary>
            Called by the underlying <see cref="T:Svg.SvgElement"/> when an element has been added to the
            'Children' collection.
            </summary>
            <param name="child">The <see cref="T:Svg.SvgElement"/> that has been added.</param>
            <param name="index">An <see cref="T:System.Int32"/> representing the index where the element was added to the collection.</param>
        </member>
        <member name="M:Svg.SvgGradientServer.RemoveElement(Svg.SvgElement)">
            <summary>
            Called by the underlying <see cref="T:Svg.SvgElement"/> when an element has been removed from the
            'Children' collection.
            </summary>
            <param name="child">The <see cref="T:Svg.SvgElement"/> that has been removed.</param>
        </member>
        <member name="P:Svg.SvgGradientServer.Stops">
            <summary>
            Gets the ramp of colors to use on a gradient.
            </summary>
        </member>
        <member name="P:Svg.SvgGradientServer.SpreadMethod">
            <summary>
            Specifies what happens if the gradient starts or ends inside the bounds of the target rectangle.
            </summary>
        </member>
        <member name="P:Svg.SvgGradientServer.GradientUnits">
            <summary>
            Gets or sets the coordinate system of the gradient.
            </summary>
        </member>
        <member name="P:Svg.SvgGradientServer.InheritGradient">
            <summary>
            Gets or sets another gradient fill from which to inherit the stops from.
            </summary>
        </member>
        <member name="P:Svg.SvgGradientServer.StopColor">
            <summary>
            Gets or sets the colour of the gradient stop.
            </summary>
        </member>
        <member name="P:Svg.SvgGradientServer.StopOpacity">
            <summary>
            Gets or sets the opacity of the gradient stop (0-1).
            </summary>
        </member>
        <member name="M:Svg.SvgGradientServer.GetColorBlend(Svg.ISvgRenderer,System.Single,System.Boolean)">
            <summary>
            Gets a <see cref="T:System.Drawing.Drawing2D.ColorBlend"/> representing the <see cref="T:Svg.SvgGradientServer"/>'s gradient stops.
            </summary>
            <param name="renderer">The renderer <see cref="T:Svg.ISvgRenderer"/>.</param>
            <param name="opacity">The opacity of the colour blend.</param>
            <param name="radial">True if it's a radial gradiant.</param>
        </member>
        <member name="T:Svg.SvgGradientSpreadMethod">
            <summary>Indicates what happens if the gradient starts or ends inside the bounds of the target rectangle.</summary>
            <remarks>
                <para>Possible values are: 'pad', which says to use the terminal colors of the gradient to fill the remainder of the target region, 'reflect', which says to reflect the gradient pattern start-to-end, end-to-start, start-to-end, etc. continuously until the target rectangle is filled, and repeat, which says to repeat the gradient pattern start-to-end, start-to-end, start-to-end, etc. continuously until the target region is filled.</para>
                <para>If the attribute is not specified, the effect is as if a value of 'pad' were specified.</para>
            </remarks>
        </member>
        <member name="F:Svg.SvgGradientSpreadMethod.Pad">
            <summary>Use the terminal colors of the gradient to fill the remainder of the target region.</summary>
        </member>
        <member name="F:Svg.SvgGradientSpreadMethod.Reflect">
            <summary>Reflect the gradient pattern start-to-end, end-to-start, start-to-end, etc. continuously until the target rectangle is filled.</summary>
        </member>
        <member name="F:Svg.SvgGradientSpreadMethod.Repeat">
            <summary>Repeat the gradient pattern start-to-end, start-to-end, start-to-end, etc. continuously until the target region is filled.</summary>
        </member>
        <member name="T:Svg.SvgGradientStop">
            <summary>
            Represents a colour stop in a gradient.
            </summary>
        </member>
        <member name="P:Svg.SvgGradientStop.Offset">
            <summary>
            Gets or sets the offset, i.e. where the stop begins from the beginning, of the gradient stop.
            </summary>
        </member>
        <member name="P:Svg.SvgGradientStop.StopColor">
            <summary>
            Gets or sets the colour of the gradient stop.
            </summary>
        </member>
        <member name="P:Svg.SvgGradientStop.StopOpacity">
            <summary>
            Gets or sets the opacity of the gradient stop (0-1).
            </summary>
        </member>
        <member name="M:Svg.SvgGradientStop.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Svg.SvgGradientStop"/> class.
            </summary>
        </member>
        <member name="M:Svg.SvgGradientStop.#ctor(Svg.SvgUnit,System.Drawing.Color)">
            <summary>
            Initializes a new instance of the <see cref="T:Svg.SvgGradientStop"/> class.
            </summary>
            <param name="offset">The offset.</param>
            <param name="colour">The colour.</param>
        </member>
        <member name="M:Svg.SvgLinearGradientServer.LineF.Intersection(Svg.SvgLinearGradientServer.LineF)">
            <remarks>http://community.topcoder.com/tc?module=Static&amp;d1=tutorials&amp;d2=geometry2</remarks>
        </member>
        <member name="P:Svg.SvgMarker.MarkerElement">
            <summary>
            Return the child element that represent the marker
            </summary>
        </member>
        <member name="P:Svg.SvgMarker.Fill">
            <summary>
            If not set set in the marker, consider the attribute in the drawing element.
            </summary>
        </member>
        <member name="P:Svg.SvgMarker.Stroke">
            <summary>
            If not set set in the marker, consider the attribute in the drawing element.
            </summary>
        </member>
        <member name="M:Svg.SvgMarker.RenderMarker(Svg.ISvgRenderer,Svg.SvgVisualElement,System.Drawing.PointF,System.Drawing.PointF,System.Drawing.PointF,System.Boolean)">
            <summary>
            Render this marker using the slope of the given line segment
            </summary>
            <param name="pRenderer"></param>
            <param name="pOwner"></param>
            <param name="pRefPoint"></param>
            <param name="pMarkerPoint1"></param>
            <param name="pMarkerPoint2"></param>
            <param name="isStartMarker"></param>
        </member>
        <member name="M:Svg.SvgMarker.RenderMarker(Svg.ISvgRenderer,Svg.SvgVisualElement,System.Drawing.PointF,System.Drawing.PointF,System.Drawing.PointF,System.Drawing.PointF)">
            <summary>
            Render this marker using the average of the slopes of the two given line segments
            </summary>
            <param name="pRenderer"></param>
            <param name="pOwner"></param>
            <param name="pRefPoint"></param>
            <param name="pMarkerPoint1"></param>
            <param name="pMarkerPoint2"></param>
            <param name="pMarkerPoint3"></param>
        </member>
        <member name="M:Svg.SvgMarker.RenderPart2(System.Single,Svg.ISvgRenderer,Svg.SvgVisualElement,System.Drawing.PointF)">
            <summary>
            Common code for rendering a marker once the orientation angle has been calculated
            </summary>
            <param name="fAngle"></param>
            <param name="pRenderer"></param>
            <param name="pOwner"></param>
            <param name="pMarkerPoint"></param>
        </member>
        <member name="M:Svg.SvgMarker.CreatePen(Svg.SvgVisualElement,Svg.ISvgRenderer)">
            <summary>
            Create a pen that can be used to render this marker
            </summary>
            <returns></returns>
        </member>
        <member name="M:Svg.SvgMarker.GetClone(Svg.SvgVisualElement,Svg.ISvgRenderer)">
            <summary>
            Get a clone of the current path, scaled for the stroke width
            </summary>
            <returns></returns>
        </member>
        <member name="M:Svg.SvgMarker.AdjustForViewBoxWidth(System.Single)">
            <summary>
            Adjust the given value to account for the width of the viewbox in the viewport
            </summary>
            <param name="fWidth"></param>
            <returns></returns>
        </member>
        <member name="M:Svg.SvgMarker.AdjustForViewBoxHeight(System.Single)">
            <summary>
            Adjust the given value to account for the height of the viewbox in the viewport
            </summary>
            <param name="fHeight"></param>
            <returns></returns>
        </member>
        <member name="T:Svg.SvgPaintServer">
            <summary>
            Represents the base class for all paint servers that are intended to be used as a fill or stroke.
            </summary>
        </member>
        <member name="F:Svg.SvgPaintServer.None">
            <summary>
            An unspecified <see cref="T:Svg.SvgPaintServer"/>.
            </summary>
        </member>
        <member name="F:Svg.SvgPaintServer.Inherit">
            <summary>
            A <see cref="T:Svg.SvgPaintServer"/> that should inherit from its parent.
            </summary>
        </member>
        <member name="F:Svg.SvgPaintServer.NotSet">
            <summary>
            An unspecified <see cref="T:Svg.SvgPaintServer"/>.
            </summary>
        </member>
        <member name="M:Svg.SvgPaintServer.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
            </summary>
            <returns>
            A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
            </returns>
        </member>
        <member name="M:Svg.SvgPaintServer.Render(Svg.ISvgRenderer)">
            <summary>
            Renders the <see cref="T:Svg.SvgElement"/> and contents to the specified <see cref="T:Svg.ISvgRenderer"/> object.
            </summary>
            <param name="renderer">The <see cref="T:Svg.ISvgRenderer"/> object to render to.</param>
        </member>
        <member name="M:Svg.SvgPaintServer.GetBrush(Svg.SvgVisualElement,Svg.ISvgRenderer,System.Single,System.Boolean)">
            <summary>
            Gets a <see cref="T:System.Drawing.Brush"/> representing the current paint server.
            </summary>
            <param name="styleOwner">The owner <see cref="T:Svg.SvgVisualElement"/>.</param>
            <param name="renderer">The renderer object.</param>
            <param name="opacity">The opacity of the brush.</param>
            <param name="forStroke">Not used.</param>
        </member>
        <member name="T:Svg.SvgPatternServer">
            <summary>
            A pattern is used to fill or stroke an object using a pre-defined graphic object which can be replicated ("tiled") at fixed intervals in x and y to cover the areas to be painted.
            </summary>
        </member>
        <member name="P:Svg.SvgPatternServer.X">
            <summary>
            Gets or sets the X-axis location of the pattern.
            </summary>
        </member>
        <member name="P:Svg.SvgPatternServer.Y">
            <summary>
            Gets or sets the Y-axis location of the pattern.
            </summary>
        </member>
        <member name="P:Svg.SvgPatternServer.Width">
            <summary>
            Gets or sets the width of the pattern.
            </summary>
        </member>
        <member name="P:Svg.SvgPatternServer.Height">
            <summary>
            Gets or sets the height of the pattern.
            </summary>
        </member>
        <member name="P:Svg.SvgPatternServer.PatternUnits">
            <summary>
            Gets or sets the width of the pattern.
            </summary>
        </member>
        <member name="P:Svg.SvgPatternServer.PatternContentUnits">
            <summary>
            Gets or sets the width of the pattern.
            </summary>
        </member>
        <member name="P:Svg.SvgPatternServer.ViewBox">
            <summary>
            Specifies a supplemental transformation which is applied on top of any
            transformations necessary to create a new pattern coordinate system.
            </summary>
        </member>
        <member name="P:Svg.SvgPatternServer.InheritGradient">
            <summary>
            Gets or sets another gradient fill from which to inherit the stops from.
            </summary>
        </member>
        <member name="P:Svg.SvgPatternServer.AspectRatio">
            <summary>
            Gets or sets the aspect of the viewport.
            </summary>
            <value></value>
        </member>
        <member name="M:Svg.SvgPatternServer.GetBrush(Svg.SvgVisualElement,Svg.ISvgRenderer,System.Single,System.Boolean)">
            <summary>
            Gets a <see cref="T:System.Drawing.Brush"/> representing the current paint server.
            </summary>
            <param name="renderingElement">The owner <see cref="T:Svg.SvgVisualElement"/>.</param>
            <param name="renderer">The renderer object.</param>
            <param name="opacity">The opacity of the brush.</param>
            <param name="forStroke">Not used.</param>
        </member>
        <member name="M:Svg.SvgRadialGradientServer.CalcScale(System.Drawing.RectangleF,System.Drawing.Drawing2D.GraphicsPath,System.Drawing.Graphics)">
            <summary>
            Determine how much (approximately) the path must be scaled to contain the rectangle
            </summary>
            <param name="bounds">Bounds that the path must contain</param>
            <param name="path">Path of the gradient</param>
            <param name="graphics">Not used</param>
            <returns>Scale factor</returns>
            <remarks>
            This method continually transforms the rectangle (fewer points) until it is contained by the path
            and returns the result of the search.  The scale factor is set to a constant 95%
            </remarks>
        </member>
        <member name="T:Svg.SvgStrokeLineCap">
            <summary>Specifies the shape to be used at the end of open subpaths when they are stroked.</summary>
        </member>
        <member name="F:Svg.SvgStrokeLineCap.Inherit">
            <summary>The value is inherited from the parent element.</summary>
        </member>
        <member name="F:Svg.SvgStrokeLineCap.Butt">
            <summary>The ends of the subpaths are square but do not extend past the end of the subpath.</summary>
        </member>
        <member name="F:Svg.SvgStrokeLineCap.Round">
            <summary>The ends of the subpaths are rounded.</summary>
        </member>
        <member name="F:Svg.SvgStrokeLineCap.Square">
            <summary>The ends of the subpaths are square.</summary>
        </member>
        <member name="T:Svg.SvgStrokeLineJoin">
            <summary>Specifies the shape to be used at the corners of paths or basic shapes when they are stroked.</summary>
        </member>
        <member name="F:Svg.SvgStrokeLineJoin.Inherit">
            <summary>The value is inherited from the parent element.</summary>
        </member>
        <member name="F:Svg.SvgStrokeLineJoin.Miter">
            <summary>The corners of the paths are joined sharply.</summary>
        </member>
        <member name="F:Svg.SvgStrokeLineJoin.MiterClip">
            <summary>
            The corners of the paths are joined sharply, but clipped at the miter limit instead of
            falling back to SvgStrokeLineJoin.Bevel. This is a new value that might not be supported by
            most browsers.
            </summary>
        </member>
        <member name="F:Svg.SvgStrokeLineJoin.Round">
            <summary>The corners of the paths are rounded off.</summary>
        </member>
        <member name="F:Svg.SvgStrokeLineJoin.Bevel">
            <summary>The corners of the paths are "flattened".</summary>
        </member>
        <member name="F:Svg.SvgStrokeLineJoin.Arcs">
            <summary>
            The corners of the paths are joined by arcs that have the same curvature as the curves they
            join. This is a new value that might not be supported by most browsers.
            </summary>
        </member>
        <member name="T:Svg.SvgPath">
            <summary>
            Represents an SVG path element.
            </summary>
        </member>
        <member name="P:Svg.SvgPath.PathData">
            <summary>
            Gets or sets a <see cref="T:Svg.Pathing.SvgPathSegmentList"/> of path data.
            </summary>
        </member>
        <member name="P:Svg.SvgPath.PathLength">
            <summary>
            Gets or sets the length of the path.
            </summary>
        </member>
        <member name="M:Svg.SvgPath.Path(Svg.ISvgRenderer)">
            <summary>
            Gets the <see cref="T:System.Drawing.Drawing2D.GraphicsPath"/> for this element.
            </summary>
        </member>
        <member name="M:Svg.SvgPathBuilder.Parse(System.ReadOnlySpan{System.Char})">
            <summary>
            Parses the specified string into a collection of path segments.
            </summary>
            <param name="path">A <see cref="T:System.String"/> containing path data.</param>
        </member>
        <member name="T:Svg.SvgRenderer">
            <summary>
            Convenience wrapper around a graphics object
            </summary>
        </member>
        <member name="M:Svg.SvgRenderer.#ctor(System.Drawing.Graphics,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Svg.ISvgRenderer"/> class.
            </summary>
        </member>
        <member name="M:Svg.SvgRenderer.FromImage(System.Drawing.Image)">
            <summary>
            Creates a new <see cref="T:Svg.ISvgRenderer"/> from the specified <see cref="T:System.Drawing.Image"/>.
            </summary>
            <param name="image"><see cref="T:System.Drawing.Image"/> from which to create the new <see cref="T:Svg.ISvgRenderer"/>.</param>
        </member>
        <member name="M:Svg.SvgRenderer.FromGraphics(System.Drawing.Graphics)">
            <summary>
            Creates a new <see cref="T:Svg.ISvgRenderer"/> from the specified <see cref="T:System.Drawing.Graphics"/>.
            </summary>
            <param name="graphics">The <see cref="T:System.Drawing.Graphics"/> to create the renderer from.</param>
        </member>
        <member name="T:Svg.SvgShapeRendering">
            <summary>
            The creator of SVG content might want to provide a hint about what tradeoffs to make as the browser renders 'path' element or basic shapes. The shape-rendering attribute provides these hints.
            </summary>
            <references>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/shape-rendering</references>
            <remarks>
            Default is <see cref="F:Svg.SvgShapeRendering.Auto"/>.
            </remarks>
        </member>
        <member name="F:Svg.SvgShapeRendering.Inherit">
            <summary>
            Indicates that the SVG shape rendering properties from the parent will be used.
            </summary>
            <AnitAlias>Based of parent. If parents are also not set, then <see cref="F:Svg.SvgShapeRendering.Auto"/></AnitAlias>
        </member>
        <member name="F:Svg.SvgShapeRendering.Auto">
            <summary>
            Indicates that the user agent shall make appropriate tradeoffs to balance speed, crisp edges and geometric precision, but with geometric precision given more importance than speed and crisp edges.
            </summary>
            <AnitAlias>true</AnitAlias>
        </member>
        <member name="F:Svg.SvgShapeRendering.OptimizeSpeed">
            <summary>
            Indicates that the user agent shall emphasize rendering speed over geometric precision and crisp edges. This option will sometimes cause the user agent to turn off shape anti-aliasing.
            </summary>
            <AnitAlias>false</AnitAlias>
        </member>
        <member name="F:Svg.SvgShapeRendering.CrispEdges">
            <summary>
            Indicates that the user agent shall attempt to emphasize the contrast between clean edges of artwork over rendering speed and geometric precision. To achieve crisp edges, the user agent might turn off anti-aliasing for all lines and curves or possibly just for straight lines which are close to vertical or horizontal. Also, the user agent might adjust line positions and line widths to align edges with device pixels.
            </summary>
            <AnitAlias>false</AnitAlias>
        </member>
        <member name="F:Svg.SvgShapeRendering.GeometricPrecision">
            <summary>
            Indicates that the user agent shall emphasize geometric precision over speed and crisp edges.
            </summary>
            <AnitAlias>false</AnitAlias>
        </member>
        <member name="T:Svg.SvgTextRendering">
            <summary>
            The creator of SVG content might want to provide a hint about what tradeoffs to make as the browser renders text. The text-rendering attribute provides these hints.
            </summary>
            <references>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/text-rendering</references>
            <remarks>Not Implemented yet.</remarks>
        </member>
        <member name="F:Svg.SvgTextRendering.Inherit">
            <summary>
            Indicates that the SVG shape rendering properties from the parent will be used.
            </summary>
        </member>
        <member name="F:Svg.SvgTextRendering.Auto">
            <summary>
            Indicates that the browser shall make appropriate tradeoffs to balance speed, legibility and geometric precision, but with legibility given more importance than speed and geometric precision.
            </summary>
        </member>
        <member name="F:Svg.SvgTextRendering.OptimizeSpeed">
            <summary>
            Indicates that the user agent shall emphasize rendering speed over legibility and geometric precision. This option will sometimes cause some browsers to turn off text anti-aliasing.
            </summary>
        </member>
        <member name="F:Svg.SvgTextRendering.OptimizeLegibility">
            <summary>
            Indicates that the browser shall emphasize legibility over rendering speed and geometric precision. The user agent will often choose whether to apply anti-aliasing techniques, built-in font hinting or both to produce the most legible text.
            </summary>
        </member>
        <member name="F:Svg.SvgTextRendering.GeometricPrecision">
            <summary>
            Indicates that the browser shall emphasize geometric precision over legibility and rendering speed. This option will usually cause the user agent to suspend the use of hinting so that glyph outlines are drawn with comparable geometric precision to the rendering of path data.
            </summary>
        </member>
        <member name="T:Svg.SvgImageRendering">
            <summary>
            The image-rendering attribute provides a hint to the browser about how to make speed vs. quality tradeoffs as it performs image processing.
            </summary>
            <references>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/image-rendering</references>
            <remarks>Not Implemented yet.</remarks>
        </member>
        <member name="F:Svg.SvgImageRendering.Inherit">
            <summary>
            Indicates that the SVG shape rendering properties from the parent will be used.
            </summary>
        </member>
        <member name="F:Svg.SvgImageRendering.Auto">
            <summary>
            Indicates that the user agent shall make appropriate tradeoffs to balance speed and quality, but quality shall be given more importance than speed.
            </summary>
        </member>
        <member name="F:Svg.SvgImageRendering.OptimizeSpeed">
            <summary>
            Indicates that the user agent shall emphasize rendering speed over quality.
            </summary>
        </member>
        <member name="F:Svg.SvgImageRendering.OptimizeQuality">
            <summary>
            Indicates that the user agent shall emphasize quality over rendering speed.
            </summary>
        </member>
        <member name="T:Svg.SvgScript">
            <summary>
            An element used to define scripts within SVG documents.
            Use the Script property to get the script content (proxies the content)
            </summary>
        </member>
        <member name="T:Svg.SvgAttributeAttribute">
            <summary>
            Specifies the SVG attribute name of the associated property.
            </summary>
        </member>
        <member name="P:Svg.SvgAttributeAttribute.Name">
            <summary>
            Gets the name of the SVG attribute.
            </summary>
        </member>
        <member name="P:Svg.SvgAttributeAttribute.NameSpace">
            <summary>
            Gets the namespace of the SVG attribute.
            </summary>
        </member>
        <member name="M:Svg.SvgAttributeAttribute.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Svg.SvgAttributeAttribute"/> class.
            </summary>
        </member>
        <member name="M:Svg.SvgAttributeAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Svg.SvgAttributeAttribute"/> class with the specified attribute name.
            </summary>
            <param name="name">The name of the SVG attribute.</param>
        </member>
        <member name="M:Svg.SvgAttributeAttribute.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Svg.SvgAttributeAttribute"/> class with the specified SVG attribute name and namespace.
            </summary>
            <param name="name">The name of the SVG attribute.</param>
            <param name="nameSpace">The namespace of the SVG attribute (e.g. http://www.w3.org/2000/svg).</param>
        </member>
        <member name="T:Svg.SvgAttributeCollection">
            <summary>
            A collection of Scalable Vector Attributes that can be inherited from the owner elements ancestors.
            </summary>
        </member>
        <member name="M:Svg.SvgAttributeCollection.#ctor(Svg.SvgElement)">
            <summary>
            Initialises a new instance of a <see cref="T:Svg.SvgAttributeCollection"/> with the given <see cref="T:Svg.SvgElement"/> as the owner.
            </summary>
            <param name="owner">The <see cref="T:Svg.SvgElement"/> owner of the collection.</param>
        </member>
        <member name="M:Svg.SvgAttributeCollection.GetAttribute``1(System.String,``0)">
            <summary>
            Gets the attribute with the specified name.
            </summary>
            <typeparam name="TAttributeType">The type of the attribute value.</typeparam>
            <param name="attributeName">A <see cref="T:System.String"/> containing the name of the attribute.</param>
            <param name="defaultValue">The value to return if a value hasn't already been specified.</param>
            <returns>The attribute value if available; otherwise the default value of <typeparamref name="TAttributeType"/>.</returns>
        </member>
        <member name="M:Svg.SvgAttributeCollection.GetInheritedAttribute``1(System.String,System.Boolean,``0)">
            <summary>
            Gets the attribute with the specified name and inherits from ancestors if there is no attribute set.
            </summary>
            <typeparam name="TAttributeType">The type of the attribute value.</typeparam>
            <param name="attributeName">A <see cref="T:System.String"/> containing the name of the attribute.</param>
            <param name="inherited">Used only if the attribute value is not available. If set to true, the inherited value is returned in this case, otherwise the default value.</param>
            <param name="defaultValue">The value to return if a value hasn't already been specified.</param>
            <returns>The attribute value if available and not set to "inherit"; the ancestors value for the same attribute if it exists and if either the attribute value is set to "inherit", or <paramref name="inherited"/> is true; the default value otherwise.</returns>
        </member>
        <member name="P:Svg.SvgAttributeCollection.Item(System.String)">
            <summary>
            Gets the attribute with the specified name.
            </summary>
            <param name="attributeName">A <see cref="T:System.String"/> containing the attribute name.</param>
            <returns>The attribute value associated with the specified name; If there is no attribute the parent's value will be inherited.</returns>
        </member>
        <member name="E:Svg.SvgAttributeCollection.AttributeChanged">
            <summary>
            Fired when an Atrribute has changed
            </summary>
        </member>
        <member name="T:Svg.SvgCustomAttributeCollection">
            <summary>
            A collection of Custom Attributes
            </summary>
        </member>
        <member name="M:Svg.SvgCustomAttributeCollection.#ctor(Svg.SvgElement)">
            <summary>
            Initialises a new instance of a <see cref="T:Svg.SvgAttributeCollection"/> with the given <see cref="T:Svg.SvgElement"/> as the owner.
            </summary>
            <param name="owner">The <see cref="T:Svg.SvgElement"/> owner of the collection.</param>
        </member>
        <member name="P:Svg.SvgCustomAttributeCollection.Item(System.String)">
            <summary>
            Gets the attribute with the specified name.
            </summary>
            <param name="attributeName">A <see cref="T:System.String"/> containing the attribute name.</param>
            <returns>The attribute value associated with the specified name; If there is no attribute the parent's value will be inherited.</returns>
        </member>
        <member name="E:Svg.SvgCustomAttributeCollection.AttributeChanged">
            <summary>
            Fired when an Atrribute has changed
            </summary>
        </member>
        <member name="M:Svg.SvgContentNode.DeepCopy">
            <summary>
            Create a deep copy of this <see cref="T:Svg.ISvgNode"/>.
            </summary>
            <returns>A deep copy of this <see cref="T:Svg.ISvgNode"/></returns>
        </member>
        <member name="T:Svg.SvgDocument">
            <summary>
            The class used to create and load SVG documents.
            </summary>
        </member>
        <member name="P:Svg.SvgDocument.DisableDtdProcessing">
            <summary>
            Skip the Dtd Processing for faster loading of svgs that have a DTD specified.
            For Example Adobe Illustrator svgs.
            </summary>
        </member>
        <member name="P:Svg.SvgDocument.ResolveExternalXmlEntites">
            <summary>
            Which types of XML external entities are allowed to be resolved. Defaults to <see cref="F:Svg.ExternalType.None"/> to prevent XXE.
            </summary>
            <see ref="https://owasp.org/www-community/vulnerabilities/XML_External_Entity_(XXE)_Processing"/>
        </member>
        <member name="P:Svg.SvgDocument.ResolveExternalImages">
            <summary>
            Which types of external images are allowed to be resolved. Defaults to <see cref="F:Svg.ExternalType.Local"/> and <see cref="F:Svg.ExternalType.Remote"/>.
            </summary>
        </member>
        <member name="P:Svg.SvgDocument.ResolveExternalElements">
            <summary>
            Which types of external elements, for example text definitions, are allowed to be resolved. Defaults to <see cref="F:Svg.ExternalType.Local"/> and <see cref="F:Svg.ExternalType.Remote"/>.
            </summary>
        </member>
        <member name="M:Svg.SvgDocument.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Svg.SvgDocument"/> class.
            </summary>
        </member>
        <member name="P:Svg.SvgDocument.IdManager">
            <summary>
            Gets an <see cref="T:Svg.SvgElementIdManager"/> for this document.
            </summary>
        </member>
        <member name="M:Svg.SvgDocument.OverwriteIdManager(Svg.SvgElementIdManager)">
            <summary>
            Overwrites the current IdManager with a custom implementation.
            Be careful with this: If elements have been inserted into the document before,
            you have to take care that the new IdManager also knows of them.
            </summary>
            <param name="manager"></param>
        </member>
        <member name="P:Svg.SvgDocument.Ppi">
            <summary>
            Gets or sets the Pixels Per Inch of the rendered image.
            </summary>
        </member>
        <member name="P:Svg.SvgDocument.ExternalCSSHref">
            <summary>
            Gets or sets an external Cascading Style Sheet (CSS)
            </summary>
        </member>
        <member name="M:Svg.SvgDocument.GetElementById(System.String)">
            <summary>
            Retrieves the <see cref="T:Svg.SvgElement"/> with the specified ID.
            </summary>
            <param name="id">A <see cref="T:System.String"/> containing the ID of the element to find.</param>
            <returns>An <see cref="T:Svg.SvgElement"/> of one exists with the specified ID; otherwise false.</returns>
        </member>
        <member name="M:Svg.SvgDocument.GetElementById``1(System.String)">
            <summary>
            Retrieves the <see cref="T:Svg.SvgElement"/> with the specified ID.
            </summary>
            <param name="id">A <see cref="T:System.String"/> containing the ID of the element to find.</param>
            <returns>An <see cref="T:Svg.SvgElement"/> of one exists with the specified ID; otherwise false.</returns>
        </member>
        <member name="M:Svg.SvgDocument.Open(System.String)">
            <summary>
            Opens the document at the specified path and loads the SVG contents.
            </summary>
            <param name="path">A <see cref="T:System.String"/> containing the path of the file to open.</param>
            <returns>An <see cref="T:Svg.SvgDocument"/> with the contents loaded.</returns>
            <exception cref="T:System.IO.FileNotFoundException">The document at the specified <paramref name="path"/> cannot be found.</exception>
        </member>
        <member name="M:Svg.SvgDocument.Open``1(System.String)">
            <summary>
            Opens the document at the specified path and loads the SVG contents.
            </summary>
            <param name="path">A <see cref="T:System.String"/> containing the path of the file to open.</param>
            <returns>An <see cref="T:Svg.SvgDocument"/> with the contents loaded.</returns>
            <exception cref="T:System.IO.FileNotFoundException">The document at the specified <paramref name="path"/> cannot be found.</exception>
        </member>
        <member name="M:Svg.SvgDocument.Open``1(System.String,System.Collections.Generic.Dictionary{System.String,System.String})">
            <summary>
            Opens the document at the specified path and loads the SVG contents.
            </summary>
            <param name="path">A <see cref="T:System.String"/> containing the path of the file to open.</param>
            <param name="entities">A dictionary of custom entity definitions to be used when resolving XML entities within the document.</param>
            <returns>An <see cref="T:Svg.SvgDocument"/> with the contents loaded.</returns>
            <exception cref="T:System.IO.FileNotFoundException">The document at the specified <paramref name="path"/> cannot be found.</exception>
        </member>
        <member name="M:Svg.SvgDocument.Open``1(System.IO.Stream)">
            <summary>
            Attempts to open an SVG document from the specified <see cref="T:System.IO.Stream"/>.
            </summary>
            <param name="stream">The <see cref="T:System.IO.Stream"/> containing the SVG document to open.</param>
        </member>
        <member name="M:Svg.SvgDocument.Open``1(System.IO.Stream,System.Collections.Generic.Dictionary{System.String,System.String})">
            <summary>
            Opens an SVG document from the specified <see cref="T:System.IO.Stream"/> and adds the specified entities.
            </summary>
            <param name="stream">The <see cref="T:System.IO.Stream"/> containing the SVG document to open.</param>
            <param name="entities">Custom entity definitions.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="stream"/> parameter cannot be <c>null</c>.</exception>
        </member>
        <member name="M:Svg.SvgDocument.FromSvg``1(System.String)">
            <summary>
            Attempts to create an SVG document from the specified string data.
            </summary>
            <param name="svg">The SVG data.</param>
        </member>
        <member name="M:Svg.SvgDocument.Open``1(System.Xml.XmlReader)">
            <summary>
            Attempts to open an SVG document from the specified <see cref="T:System.Xml.XmlReader"/>.
            </summary>
            <param name="reader">The <see cref="T:System.Xml.XmlReader"/> containing the SVG document to open.</param>
        </member>
        <member name="M:Svg.SvgDocument.Open(System.Xml.XmlDocument)">
            <summary>
            Opens an SVG document from the specified <see cref="T:System.Xml.XmlDocument"/>.
            </summary>
            <param name="document">The <see cref="T:System.Xml.XmlDocument"/> containing the SVG document XML.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="document"/> parameter cannot be <c>null</c>.</exception>
        </member>
        <member name="M:Svg.SvgDocument.RasterizeDimensions(System.Drawing.SizeF@,System.Int32,System.Int32)">
            <summary>
            If both or one of raster height and width is not given (0), calculate that missing value from original SVG size
            while keeping original SVG size ratio
            </summary>
            <param name="size"></param>
            <param name="rasterWidth"></param>
            <param name="rasterHeight"></param>
        </member>
        <member name="P:Svg.SvgDocument.SkipGdiPlusCapabilityCheck">
            <summary>
            Skip check whether the GDI+ can be loaded.
            </summary>
            <remarks>
            Set to true on systems that do not support GDI+ like UWP.
            </remarks>
        </member>
        <member name="M:Svg.SvgDocument.SystemIsGdiPlusCapable">
            <summary>
            Validate whether the system has GDI+ capabilities (non Windows related).
            </summary>
            <returns>Boolean whether the system is capable of using GDI+</returns>
        </member>
        <member name="M:Svg.SvgDocument.EnsureSystemIsGdiPlusCapable">
            <summary>
            Ensure that the running system is GDI capable, if not this will yield a
            SvgGdiPlusCannotBeLoadedException exception.
            </summary>
        </member>
        <member name="M:Svg.SvgDocument.ExceptionCaughtIsGdiPlusRelated(System.Exception)">
            <summary>
            Check if the current exception or one of its children is the targeted GDI+ exception.
            It can be hidden in one of the InnerExceptions, so we need to iterate over them.
            </summary>
            <param name="e">The exception to validate against the GDI+ check</param>
        </member>
        <member name="M:Svg.SvgDocument.Draw(Svg.ISvgRenderer)">
            <summary>
            Renders the <see cref="T:Svg.SvgDocument"/> to the specified <see cref="T:Svg.ISvgRenderer"/>.
            </summary>
            <param name="renderer">The <see cref="T:Svg.ISvgRenderer"/> to render the document with.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="renderer"/> parameter cannot be <c>null</c>.</exception>
        </member>
        <member name="M:Svg.SvgDocument.Draw(System.Drawing.Graphics)">
            <summary>
            Renders the <see cref="T:Svg.SvgDocument"/> to the specified <see cref="T:System.Drawing.Graphics"/>.
            </summary>
            <param name="graphics">The <see cref="T:System.Drawing.Graphics"/> to be rendered to.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="graphics"/> parameter cannot be <c>null</c>.</exception>
        </member>
        <member name="M:Svg.SvgDocument.Draw(System.Drawing.Graphics,System.Nullable{System.Drawing.SizeF})">
            <summary>
            Renders the <see cref="T:Svg.SvgDocument"/> to the specified <see cref="T:System.Drawing.Graphics"/>.
            </summary>
            <param name="graphics">The <see cref="T:System.Drawing.Graphics"/> to be rendered to.</param>
            <param name="size">The <see cref="T:System.Drawing.SizeF"/> to render the document. If <c>null</c> document is rendered at the default document size.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="graphics"/> parameter cannot be <c>null</c>.</exception>
        </member>
        <member name="M:Svg.SvgDocument.Draw">
            <summary>
            Renders the <see cref="T:Svg.SvgDocument"/> and returns the image as a <see cref="T:System.Drawing.Bitmap"/>.
            </summary>
            <returns>A <see cref="T:System.Drawing.Bitmap"/> containing the rendered document.</returns>
        </member>
        <member name="M:Svg.SvgDocument.Draw(System.Drawing.Bitmap)">
            <summary>
            Renders the <see cref="T:Svg.SvgDocument"/> into a given Bitmap <see cref="T:System.Drawing.Bitmap"/>.
            </summary>
        </member>
        <member name="M:Svg.SvgDocument.Draw(System.Int32,System.Int32)">
            <summary>
            Renders the <see cref="T:Svg.SvgDocument"/> in given size and returns the image as a <see cref="T:System.Drawing.Bitmap"/>.
            If one of rasterWidth and rasterHeight is zero, the image is scaled preserving aspect ratio,
            otherwise the aspect ratio is ignored.
            </summary>
            <returns>A <see cref="T:System.Drawing.Bitmap"/> containing the rendered document.</returns>
        </member>
        <member name="P:Svg.SvgDtdResolver.ResolveExternalXmlEntities">
            <summary>
            Defaults to <see cref="F:Svg.ExternalType.None"/> to prevent XXE.  Set to <see cref="F:Svg.ExternalType.Local"/> and/or <see cref="T:Svg.ExternalType"/> to resolve external resources.
            </summary>
            <see ref="https://owasp.org/www-community/vulnerabilities/XML_External_Entity_(XXE)_Processing"/>
        </member>
        <member name="M:Svg.SvgDtdResolver.GetEntity(System.Uri,System.String,System.Type)">
            <summary>
            Maps a URI to an object containing the actual resource.
            </summary>
            <param name="absoluteUri">The URI returned from <see cref="M:System.Xml.XmlResolver.ResolveUri(System.Uri,System.String)"/></param>
            <param name="role">The current implementation does not use this parameter when resolving URIs. This is provided for future extensibility purposes. For example, this can be mapped to the xlink:role and used as an implementation specific argument in other scenarios.</param>
            <param name="ofObjectToReturn">The type of object to return. The current implementation only returns System.IO.Stream objects.</param>
            <returns>
            A System.IO.Stream object or null if a type other than stream is specified.
            </returns>
            <exception cref="T:System.Xml.XmlException">
                <paramref name="ofObjectToReturn"/> is neither null nor a Stream type. </exception>
            <exception cref="T:System.UriFormatException">The specified URI is not an absolute URI. </exception>
            <exception cref="T:System.NullReferenceException">
                <paramref name="absoluteUri"/> is null. </exception>
            <exception cref="T:System.Exception">There is a runtime error (for example, an interrupted server connection). </exception>
        </member>
        <member name="F:Svg.SvgDtdResolver._svgDtdRegex">
            <summary>
            Matches any reference to svg00.dtd or DTD SVG 0.0 (case-insensitive)
            </summary>
            <see ref="https://regexper.com/#%28%3F%3ASVG%5B0-9%5D%2B%5C.DTD%29%7C%28%3F%3ADTD%20SVG%20%5B0-9%5C.%5D%2B%29"/>
        </member>
        <member name="T:Svg.SvgElement">
            <summary>
            The base class of which all SVG elements are derived from.
            </summary>
        </member>
        <member name="M:Svg.SvgElement.AddStyle(System.String,System.String,System.Int32)">
            <summary>
            Add style.
            </summary>
            <param name="name">The style name.</param>
            <param name="value">The style value.</param>
            <param name="specificity">The specificity value.</param>
        </member>
        <member name="M:Svg.SvgElement.FlushStyles(System.Boolean)">
            <summary>
            Flush styles.
            </summary>
            <param name="children">If true, flush styles to the children.</param>
        </member>
        <member name="P:Svg.SvgElement.Namespaces">
            <summary>
            Gets the namespaces that element has.
            </summary>
            <value>Key is prefix and value is namespace.</value>
        </member>
        <member name="P:Svg.SvgElement.ElementNamespace">
            <summary>
            Gets the elements namespace as a string.
            </summary>
        </member>
        <member name="P:Svg.SvgElement.ElementName">
            <summary>
            Gets the name of the element.
            </summary>
        </member>
        <member name="P:Svg.SvgElement.Color">
            <summary>
            Gets or sets the color <see cref="T:Svg.SvgPaintServer"/> of this element which drives the currentColor property.
            </summary>
        </member>
        <member name="F:Svg.SvgElement._content">
            <summary>
            Gets or sets the content of the element.
            </summary>
        </member>
        <member name="P:Svg.SvgElement.Events">
            <summary>
            Gets an <see cref="T:System.ComponentModel.EventHandlerList"/> of all events belonging to the element.
            </summary>
        </member>
        <member name="E:Svg.SvgElement.Load">
            <summary>
            Occurs when the element is loaded.
            </summary>
        </member>
        <member name="P:Svg.SvgElement.Children">
            <summary>
            Gets a collection of all child <see cref="T:Svg.SvgElement"/> objects.
            </summary>
        </member>
        <member name="M:Svg.SvgElement.HasChildren">
            <summary>
            Gets a value to determine whether the element has children.
            </summary>
        </member>
        <member name="P:Svg.SvgElement.Parent">
            <summary>
            Gets the parent <see cref="T:Svg.SvgElement"/>.
            </summary>
            <value>An <see cref="T:Svg.SvgElement"/> if one exists; otherwise null.</value>
        </member>
        <member name="P:Svg.SvgElement.OwnerDocument">
            <summary>
            Gets the owner <see cref="T:Svg.SvgDocument"/>.
            </summary>
        </member>
        <member name="P:Svg.SvgElement.Attributes">
            <summary>
            Gets a collection of element attributes.
            </summary>
        </member>
        <member name="P:Svg.SvgElement.CustomAttributes">
            <summary>
            Gets a collection of custom attributes
            </summary>
        </member>
        <member name="P:Svg.SvgElement.Transforms">
            <summary>
            Gets or sets the element transforms.
            </summary>
            <value>The transforms.</value>
        </member>
        <member name="P:Svg.SvgElement.ID">
            <summary>
            Gets or sets the ID of the element.
            </summary>
            <exception cref="T:Svg.SvgException">The ID is already used within the <see cref="T:Svg.SvgDocument"/>.</exception>
        </member>
        <member name="P:Svg.SvgElement.SpaceHandling">
            <summary>
            Gets or sets the space handling.
            </summary>
            <value>The space handling.</value>
        </member>
        <member name="M:Svg.SvgElement.ForceUniqueID(System.String)">
            <summary>
            Only used by the ID Manager
            </summary>
            <param name="newID"></param>
        </member>
        <member name="M:Svg.SvgElement.AddElement(Svg.SvgElement,System.Int32)">
            <summary>
            Called by the underlying <see cref="T:Svg.SvgElement"/> when an element has been added to the
            <see cref="P:Svg.SvgElement.Children"/> collection.
            </summary>
            <param name="child">The <see cref="T:Svg.SvgElement"/> that has been added.</param>
            <param name="index">An <see cref="T:System.Int32"/> representing the index where the element was added to the collection.</param>
        </member>
        <member name="E:Svg.SvgElement.ChildAdded">
            <summary>
            Fired when an Element was added to the children of this Element
            </summary>
        </member>
        <member name="M:Svg.SvgElement.OnElementAdded(Svg.SvgElement,System.Int32)">
            <summary>
            Calls the <see cref="M:Svg.SvgElement.AddElement(Svg.SvgElement,System.Int32)"/> method with the specified parameters.
            </summary>
            <param name="child">The <see cref="T:Svg.SvgElement"/> that has been added.</param>
            <param name="index">An <see cref="T:System.Int32"/> representing the index where the element was added to the collection.</param>
        </member>
        <member name="M:Svg.SvgElement.RemoveElement(Svg.SvgElement)">
            <summary>
            Called by the underlying <see cref="T:Svg.SvgElement"/> when an element has been removed from the
            <see cref="P:Svg.SvgElement.Children"/> collection.
            </summary>
            <param name="child">The <see cref="T:Svg.SvgElement"/> that has been removed.</param>
        </member>
        <member name="M:Svg.SvgElement.OnElementRemoved(Svg.SvgElement)">
            <summary>
            Calls the <see cref="M:Svg.SvgElement.RemoveElement(Svg.SvgElement)"/> method with the specified <see cref="T:Svg.SvgElement"/> as the parameter.
            </summary>
            <param name="child">The <see cref="T:Svg.SvgElement"/> that has been removed.</param>
        </member>
        <member name="M:Svg.SvgElement.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Svg.SvgElement"/> class.
            </summary>
        </member>
        <member name="M:Svg.SvgElement.ShouldWriteElement">
            <summary>Derrived classes may decide that the element should not be written. For example, the text element shouldn't be written if it's empty.</summary>
        </member>
        <member name="M:Svg.SvgElement.Write(System.Xml.XmlWriter)">
            <summary>
            Write this SvgElement out using a given XmlWriter.
            </summary>
            <param name="writer">The XmlWriter to use.</param>
            <remarks>
            Recommendation is to create an XmlWriter by calling a factory method,<br/>
            e.g. <see cref="M:System.Xml.XmlWriter.Create(System.IO.Stream)"/>,
            as per <a href="https://docs.microsoft.com/dotnet/api/system.xml.xmltextwriter#remarks">Microsoft documentation</a>.<br/>
            <br/>
            However, unlike an <see cref="T:System.Xml.XmlTextWriter"/> created via 'new XmlTextWriter()',<br/>
            a factory-constructed XmlWriter will not flush output until it is closed<br/>
            (normally via a using statement), or unless the client explicitly calls <see cref="M:System.Xml.XmlWriter.Flush"/>.
            </remarks>
        </member>
        <member name="M:Svg.SvgElement.Clone">
            <summary>
            Creates a new object that is a copy of the current instance.
            </summary>
            <returns>
            A new object that is a copy of this instance.
            </returns>
        </member>
        <member name="E:Svg.SvgElement.AttributeChanged">
            <summary>
            Fired when an Atrribute of this Element has changed
            </summary>
        </member>
        <member name="E:Svg.SvgElement.ContentChanged">
            <summary>
            Fired when an Atrribute of this Element has changed
            </summary>
        </member>
        <member name="M:Svg.SvgElement.RegisterEvents(Svg.ISvgEventCaller)">
            <summary>
            Use this method to provide your implementation ISvgEventCaller which can register Actions
            and call them if one of the events occurs. Make sure, that your SvgElement has a unique ID.
            The SvgTextElement overwrites this and regsiters the Change event tor its text content.
            </summary>
            <param name="caller"></param>
        </member>
        <member name="M:Svg.SvgElement.UnregisterEvents(Svg.ISvgEventCaller)">
            <summary>
            Use this method to provide your implementation ISvgEventCaller to unregister Actions
            </summary>
            <param name="caller"></param>
        </member>
        <member name="M:Svg.SvgElement.PushTransforms(Svg.ISvgRenderer)">
            <summary>
            Applies the required transforms to <see cref="T:Svg.ISvgRenderer"/>.
            </summary>
            <param name="renderer">The <see cref="T:Svg.ISvgRenderer"/> to be transformed.</param>
        </member>
        <member name="M:Svg.SvgElement.PopTransforms(Svg.ISvgRenderer)">
            <summary>
            Removes any previously applied transforms from the specified <see cref="T:Svg.ISvgRenderer"/>.
            </summary>
            <param name="renderer">The <see cref="T:Svg.ISvgRenderer"/> that should have transforms removed.</param>
        </member>
        <member name="M:Svg.SvgElement.Svg#ISvgTransformable#PushTransforms(Svg.ISvgRenderer)">
            <summary>
            Applies the required transforms to <see cref="T:Svg.ISvgRenderer"/>.
            </summary>
            <param name="renderer">The <see cref="T:Svg.ISvgRenderer"/> to be transformed.</param>
        </member>
        <member name="M:Svg.SvgElement.Svg#ISvgTransformable#PopTransforms(Svg.ISvgRenderer)">
            <summary>
            Removes any previously applied transforms from the specified <see cref="T:Svg.ISvgRenderer"/>.
            </summary>
            <param name="renderer">The <see cref="T:Svg.ISvgRenderer"/> that should have transforms removed.</param>
        </member>
        <member name="M:Svg.SvgElement.TransformedBounds(System.Drawing.RectangleF)">
            <summary>
            Transforms the given rectangle with the set transformation, if any.
            Can be applied to bounds calculated without considering the element transformation.
            </summary>
            <param name="bounds">The rectangle to be transformed.</param>
            <returns>The transformed rectangle, or the original rectangle if no transformation exists.</returns>
        </member>
        <member name="M:Svg.SvgElement.RenderElement(Svg.ISvgRenderer)">
            <summary>
            Renders this element to the <see cref="T:Svg.ISvgRenderer"/>.
            </summary>
            <param name="renderer">The <see cref="T:Svg.ISvgRenderer"/> that the element should use to render itself.</param>
        </member>
        <member name="M:Svg.SvgElement.Render(Svg.ISvgRenderer)">
            <summary>
            Renders the <see cref="T:Svg.SvgElement"/> and contents to the specified <see cref="T:Svg.ISvgRenderer"/> object.
            </summary>
            <param name="renderer">The <see cref="T:Svg.ISvgRenderer"/> object to render to.</param>
        </member>
        <member name="M:Svg.SvgElement.RenderChildren(Svg.ISvgRenderer)">
            <summary>
            Renders the children of this <see cref="T:Svg.SvgElement"/>.
            </summary>
            <param name="renderer">The <see cref="T:Svg.ISvgRenderer"/> to render the child <see cref="T:Svg.SvgElement"/>s to.</param>
        </member>
        <member name="M:Svg.SvgElement.Svg#ISvgElement#Render(Svg.ISvgRenderer)">
            <summary>
            Renders the <see cref="T:Svg.SvgElement"/> and contents to the specified <see cref="T:Svg.ISvgRenderer"/> object.
            </summary>
            <param name="renderer">The <see cref="T:Svg.ISvgRenderer"/> object to render to.</param>
        </member>
        <member name="M:Svg.SvgElement.AddPaths(Svg.SvgElement,System.Drawing.Drawing2D.GraphicsPath)">
            <summary>
            Recursive method to add up the paths of all children
            </summary>
            <param name="elem"></param>
            <param name="path"></param>
        </member>
        <member name="M:Svg.SvgElement.GetPaths(Svg.SvgElement,Svg.ISvgRenderer)">
            <summary>
            Recursive method to add up the paths of all children
            </summary>
            <param name="elem"></param>
            <param name="renderer"></param>
        </member>
        <member name="P:Svg.SvgElement.IsPathDirty">
            <summary>
            Gets or sets a value indicating whether this element's 'Path' is dirty.
            </summary>
            <value>
                <c>true</c> if the path is dirty; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="M:Svg.SvgElement.InvalidateChildPaths">
            <summary>
            Force recreation of the paths for the element and it's children.
            </summary>
        </member>
        <member name="P:Svg.SvgElement.Fill">
            <summary>
            Gets or sets the fill <see cref="T:Svg.SvgPaintServer"/> of this element.
            </summary>
        </member>
        <member name="P:Svg.SvgElement.Stroke">
            <summary>
            Gets or sets the <see cref="T:Svg.SvgPaintServer"/> to be used when rendering a stroke around this element.
            </summary>
        </member>
        <member name="P:Svg.SvgElement.FillOpacity">
            <summary>
            Gets or sets the opacity of this element's <see cref="P:Svg.SvgElement.Fill"/>.
            </summary>
        </member>
        <member name="P:Svg.SvgElement.StrokeWidth">
            <summary>
            Gets or sets the width of the stroke (if the <see cref="P:Svg.SvgElement.Stroke"/> property has a valid value specified.
            </summary>
        </member>
        <member name="P:Svg.SvgElement.StrokeOpacity">
            <summary>
            Gets or sets the opacity of the stroke, if the <see cref="P:Svg.SvgElement.Stroke"/> property has been specified. 1.0 is fully opaque; 0.0 is transparent.
            </summary>
        </member>
        <member name="P:Svg.SvgElement.Opacity">
            <summary>
            Gets or sets the opacity of the element. 1.0 is fully opaque; 0.0 is transparent.
            </summary>
        </member>
        <member name="P:Svg.SvgElement.ShapeRendering">
            <summary>
            Refers to the AnitAlias rendering of shapes.
            </summary>
        </member>
        <member name="P:Svg.SvgElement.ColorInterpolation">
            <summary>
            Gets or sets the color space for gradient interpolations, color animations and alpha compositing.
            </summary>
        </member>
        <member name="P:Svg.SvgElement.ColorInterpolationFilters">
            <summary>
            Gets or sets the color space for imaging operations performed via filter effects.
            NOT currently mapped through to bitmap
            </summary>
        </member>
        <member name="P:Svg.SvgElement.Visibility">
            <summary>
            Gets or sets a value to determine whether the element will be rendered.
            </summary>
        </member>
        <member name="P:Svg.SvgElement.Display">
            <summary>
            Gets or sets a value to determine whether the element will be rendered.
            Needed to support SVG attribute display="none"
            </summary>
        </member>
        <member name="P:Svg.SvgElement.TextAnchor">
            <summary>
            Gets or sets the text anchor.
            </summary>
        </member>
        <member name="P:Svg.SvgElement.BaselineShift">
            <summary>
            Specifies dominant-baseline positioning of text.
            </summary>
        </member>
        <member name="P:Svg.SvgElement.FontFamily">
            <summary>
            Indicates which font family is to be used to render the text.
            </summary>
        </member>
        <member name="P:Svg.SvgElement.FontSize">
            <summary>
            Refers to the size of the font from baseline to baseline when multiple lines of text are set solid in a multiline layout environment.
            </summary>
        </member>
        <member name="P:Svg.SvgElement.FontStyle">
            <summary>
            Refers to the style of the font.
            </summary>
        </member>
        <member name="P:Svg.SvgElement.FontVariant">
            <summary>
            Refers to the varient of the font.
            </summary>
        </member>
        <member name="P:Svg.SvgElement.TextDecoration">
            <summary>
            Refers to the boldness of the font.
            </summary>
        </member>
        <member name="P:Svg.SvgElement.FontWeight">
            <summary>
            Refers to the boldness of the font.
            </summary>
        </member>
        <member name="P:Svg.SvgElement.FontStretch">
            <summary>
            Indicates the desired amount of condensing or expansion in the glyphs used to render the text.
            </summary>
        </member>
        <member name="P:Svg.SvgElement.TextTransformation">
            <summary>
            Refers to the text transformation.
            </summary>
        </member>
        <member name="P:Svg.SvgElement.Font">
            <summary>
            Set all font information.
            </summary>
        </member>
        <member name="M:Svg.SvgElement.GetFont(Svg.ISvgRenderer,Svg.SvgFontManager)">
            <summary>
            Get the font information based on data stored with the text object or inherited from the parent.
            </summary>
            <returns></returns>
        </member>
        <member name="T:Svg.AttributeEventArgs">
            <summary>
            Describes the Attribute which was set
            </summary>
        </member>
        <member name="T:Svg.ContentEventArgs">
            <summary>
            Content of this whas was set
            </summary>
        </member>
        <member name="T:Svg.ChildAddedEventArgs">
            <summary>
            Describes the Attribute which was set
            </summary>
        </member>
        <member name="T:Svg.MouseArg">
            <summary>
            Represents the state of the mouse at the moment the event occured.
            </summary>
        </member>
        <member name="F:Svg.MouseArg.Button">
            <summary>
            1 = left, 2 = middle, 3 = right
            </summary>
        </member>
        <member name="F:Svg.MouseArg.ClickCount">
            <summary>
            Amount of mouse clicks, e.g. 2 for double click
            </summary>
        </member>
        <member name="F:Svg.MouseArg.AltKey">
            <summary>
            Alt modifier key pressed
            </summary>
        </member>
        <member name="F:Svg.MouseArg.ShiftKey">
            <summary>
            Shift modifier key pressed
            </summary>
        </member>
        <member name="F:Svg.MouseArg.CtrlKey">
            <summary>
            Control modifier key pressed
            </summary>
        </member>
        <member name="T:Svg.StringArg">
            <summary>
            Represents a string argument
            </summary>
        </member>
        <member name="F:Svg.MouseScrollArg.AltKey">
            <summary>
            Alt modifier key pressed
            </summary>
        </member>
        <member name="F:Svg.MouseScrollArg.ShiftKey">
            <summary>
            Shift modifier key pressed
            </summary>
        </member>
        <member name="F:Svg.MouseScrollArg.CtrlKey">
            <summary>
            Control modifier key pressed
            </summary>
        </member>
        <member name="M:Svg.ISvgNode.DeepCopy">
            <summary>
            Create a deep copy of this <see cref="T:Svg.ISvgNode"/>.
            </summary>
            <returns>A deep copy of this <see cref="T:Svg.ISvgNode"/></returns>
        </member>
        <member name="T:Svg.ISvgDescriptiveElement">
            <summary>This interface mostly indicates that a node is not to be drawn when rendering the SVG.</summary>
        </member>
        <member name="T:Svg.SvgElementAttribute">
            <summary>
            Specifies the SVG name of an <see cref="T:Svg.SvgElement"/>.
            </summary>
        </member>
        <member name="P:Svg.SvgElementAttribute.ElementName">
            <summary>
            Gets the name of the SVG element.
            </summary>
        </member>
        <member name="M:Svg.SvgElementAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Svg.SvgElementAttribute"/> class with the specified element name;
            </summary>
            <param name="elementName">The name of the SVG element.</param>
        </member>
        <member name="T:Svg.SvgElementCollection">
            <summary>
            Represents a collection of <see cref="T:Svg.SvgElement"/>s.
            </summary>
        </member>
        <member name="M:Svg.SvgElementCollection.#ctor(Svg.SvgElement)">
            <summary>
            Initialises a new instance of an <see cref="T:Svg.SvgElementCollection"/> class.
            </summary>
            <param name="owner">The owner <see cref="T:Svg.SvgElement"/> of the collection.</param>
        </member>
        <member name="M:Svg.SvgElementCollection.IndexOf(Svg.SvgElement)">
            <summary>
            Returns the index of the specified <see cref="T:Svg.SvgElement"/> in the collection.
            </summary>
            <param name="item">The <see cref="T:Svg.SvgElement"/> to search for.</param>
            <returns>The index of the element if it is present; otherwise -1.</returns>
        </member>
        <member name="M:Svg.SvgElementCollection.Insert(System.Int32,Svg.SvgElement)">
            <summary>
            Inserts the given <see cref="T:Svg.SvgElement"/> to the collection at the specified index.
            </summary>
            <param name="index">The index that the <paramref name="item"/> should be added at.</param>
            <param name="item">The <see cref="T:Svg.SvgElement"/> to be added.</param>
        </member>
        <member name="M:Svg.SvgElementCollection.FindSvgElementsOf``1">
            <summary>
            expensive recursive search for nodes of type T
            </summary>
            <typeparam name="T"></typeparam>
            <returns></returns>
        </member>
        <member name="M:Svg.SvgElementCollection.FindSvgElementOf``1">
            <summary>
            expensive recursive search for first node of type T
            </summary>
            <typeparam name="T"></typeparam>
            <returns></returns>
        </member>
        <member name="T:Svg.SvgElementFactory">
            <summary>
            Provides the methods required in order to parse and create <see cref="T:Svg.SvgElement"/> instances from XML.
            </summary>
        </member>
        <member name="P:Svg.SvgElementFactory.AvailableElements">
            <summary>
            Gets a list of available types that can be used when creating an <see cref="T:Svg.SvgElement"/>.
            </summary>
        </member>
        <member name="P:Svg.SvgElementFactory.AvailableElementsDictionary">
            <summary>
            Gets a list of available types that can be used when creating an <see cref="T:Svg.SvgElement"/>.
            </summary>
        </member>
        <member name="M:Svg.SvgElementFactory.CreateDocument``1(System.Xml.XmlReader)">
            <summary>
            Creates an <see cref="T:Svg.SvgDocument"/> from the current node in the specified <see cref="T:System.Xml.XmlReader"/>.
            </summary>
            <param name="reader">The <see cref="T:System.Xml.XmlReader"/> containing the node to parse into an <see cref="T:Svg.SvgDocument"/>.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="reader"/> parameter cannot be <c>null</c>.</exception>
            <exception cref="T:System.InvalidOperationException">The CreateDocument method can only be used to parse root &lt;svg&gt; elements.</exception>
        </member>
        <member name="M:Svg.SvgElementFactory.CreateElement(System.Xml.XmlReader,Svg.SvgDocument)">
            <summary>
            Creates an <see cref="T:Svg.SvgElement"/> from the current node in the specified <see cref="T:System.Xml.XmlReader"/>.
            </summary>
            <param name="reader">The <see cref="T:System.Xml.XmlReader"/> containing the node to parse into a subclass of <see cref="T:Svg.SvgElement"/>.</param>
            <param name="document">The <see cref="T:Svg.SvgDocument"/> that the created element belongs to.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="reader"/> and <paramref name="document"/> parameters cannot be <c>null</c>.</exception>
        </member>
        <member name="T:Svg.SvgElementFactory.ElementInfo">
            <summary>
            Contains information about a type inheriting from <see cref="T:Svg.SvgElement"/>.
            </summary>
        </member>
        <member name="P:Svg.SvgElementFactory.ElementInfo.ElementName">
            <summary>
            Gets the SVG name of the <see cref="T:Svg.SvgElement"/>.
            </summary>
        </member>
        <member name="P:Svg.SvgElementFactory.ElementInfo.ElementType">
            <summary>
            Gets the <see cref="T:System.Type"/> of the <see cref="T:Svg.SvgElement"/> subclass.
            </summary>
        </member>
        <member name="P:Svg.SvgElementFactory.ElementInfo.CreateInstance">
            <summary>
            Creates a new instance based on <see cref="P:Svg.SvgElementFactory.ElementInfo.ElementType"/> type.
            </summary>
        </member>
        <member name="M:Svg.SvgElementFactory.ElementInfo.#ctor(System.String,System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Svg.SvgElementFactory.ElementInfo"/> struct.
            </summary>
            <param name="elementName">Name of the element.</param>
            <param name="elementType">Type of the element.</param>
        </member>
        <member name="M:Svg.SvgElementFactory.ElementInfo.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Svg.SvgElementFactory.ElementInfo"/> class.
            </summary>
        </member>
        <member name="T:Svg.SvgElementIdManager">
            <summary>
            Provides methods to ensure element ID's are valid and unique.
            </summary>
        </member>
        <member name="M:Svg.SvgElementIdManager.GetElementById(System.String)">
            <summary>
            Retrieves the <see cref="T:Svg.SvgElement"/> with the specified ID.
            </summary>
            <param name="id">A <see cref="T:System.String"/> containing the ID of the element to find.</param>
            <returns>An <see cref="T:Svg.SvgElement"/> of one exists with the specified ID; otherwise false.</returns>
        </member>
        <member name="M:Svg.SvgElementIdManager.Add(Svg.SvgElement)">
            <summary>
            Adds the specified <see cref="T:Svg.SvgElement"/> for ID management.
            </summary>
            <param name="element">The <see cref="T:Svg.SvgElement"/> to be managed.</param>
        </member>
        <member name="M:Svg.SvgElementIdManager.AddAndForceUniqueID(Svg.SvgElement,Svg.SvgElement,System.Boolean,System.Action{Svg.SvgElement,System.String,System.String})">
            <summary>
            Adds the specified <see cref="T:Svg.SvgElement"/> for ID management.
            And can auto fix the ID if it already exists or it starts with a number.
            </summary>
            <param name="element">The <see cref="T:Svg.SvgElement"/> to be managed.</param>
            <param name="sibling">Not used.</param>
            <param name="autoForceUniqueID">Pass true here, if you want the ID to be fixed</param>
            <param name="logElementOldIDNewID">If not null, the action is called before the id is fixed</param>
            <returns>true, if ID was altered</returns>
        </member>
        <member name="M:Svg.SvgElementIdManager.Remove(Svg.SvgElement)">
            <summary>
            Removed the specified <see cref="T:Svg.SvgElement"/> from ID management.
            </summary>
            <param name="element">The <see cref="T:Svg.SvgElement"/> to be removed from ID management.</param>
        </member>
        <member name="M:Svg.SvgElementIdManager.EnsureValidId(System.String,System.Boolean)">
            <summary>
            Ensures that the specified ID is unique within the containing <see cref="T:Svg.SvgDocument"/>.
            </summary>
            <param name="id">A <see cref="T:System.String"/> containing the ID to validate.</param>
            <param name="autoForceUniqueID">Creates a new unique id <see cref="T:System.String"/>.</param>
            <exception cref="T:Svg.SvgException">
            <para>An element with the same ID already exists within the containing <see cref="T:Svg.SvgDocument"/>.</para>
            </exception>
        </member>
        <member name="M:Svg.SvgElementIdManager.#ctor(Svg.SvgDocument)">
            <summary>
            Initialises a new instance of an <see cref="T:Svg.SvgElementIdManager"/>.
            </summary>
            <param name="document">The <see cref="T:Svg.SvgDocument"/> containing the <see cref="T:Svg.SvgElement"/>s to manage.</param>
        </member>
        <member name="T:Svg.SvgExtentions">
            <summary>
            Svg helpers
            </summary>
        </member>
        <member name="T:Svg.SvgFontManager">
            <summary>
            Manages access to <see cref="T:System.Drawing.SystemFonts"/> and any privately loaded fonts.
            When a font is requested in the render process, if the font is not found as an embedded SvgFont, the render
            process will SvgFontManager.FindFont method.
            </summary>
        </member>
        <member name="M:Svg.SvgFontManager.FindFont(System.String)">
            <summary>
            This method searches a dictionary of fonts (pre loaded with the system fonts). If a
            font can't be found and a callback has been provided - then the callback should perform
            any validation and return a font (or null if not found/error).
            Where a font can't be located it is the responsibility of the caller to perform any
            exception handling.
            </summary>
            <param name="name">A <see cref="T:System.String"/> containing the FamilyName of the font.</param>
            <returns>An <see cref="T:System.Drawing.FontFamily"/> of the loaded font or null is not located.</returns>
        </member>
        <member name="P:Svg.SvgNodeReader.Value">
            <summary>
            Gets the text value of the current node.
            </summary>
            <value></value>
            <returns>The value returned depends on the <see cref="P:System.Xml.XmlNodeReader.NodeType"/> of the node. The following table lists node types that have a value to return. All other node types return String.Empty.Node Type Value AttributeThe value of the attribute. CDATAThe content of the CDATA section. CommentThe content of the comment. DocumentTypeThe internal subset. ProcessingInstructionThe entire content, excluding the target. SignificantWhitespaceThe white space within an xml:space= 'preserve' scope. TextThe content of the text node. WhitespaceThe white space between markup. XmlDeclarationThe content of the declaration. </returns>
        </member>
        <member name="M:Svg.SvgNodeReader.ReadAttributeValue">
            <summary>
            Reads the attribute value.
            </summary>
            <returns>
            true if there is a attribute value; false if there are no attribute value.
            </returns>
        </member>
        <member name="M:Svg.SvgNodeReader.Read">
            <summary>
            Reads the next node from the stream.
            </summary>
            <returns>
            true if the next node was read successfully; false if there are no more nodes to read.
            </returns>
            <exception cref="T:System.Xml.XmlException">An error occurred while parsing the XML. </exception>
        </member>
        <member name="M:Svg.SvgNodeReader.ResolveEntity">
            <summary>
            Resolves the entity reference for EntityReference nodes.
            </summary>
        </member>
        <member name="P:Svg.SvgTextReader.Value">
            <summary>
            Gets the text value of the current node.
            </summary>
            <value></value>
            <returns>The value returned depends on the <see cref="P:System.Xml.XmlTextReader.NodeType"/> of the node. The following table lists node types that have a value to return. All other node types return String.Empty.Node Type Value AttributeThe value of the attribute. CDATAThe content of the CDATA section. CommentThe content of the comment. DocumentTypeThe internal subset. ProcessingInstructionThe entire content, excluding the target. SignificantWhitespaceThe white space within an xml:space= 'preserve' scope. TextThe content of the text node. WhitespaceThe white space between markup. XmlDeclarationThe content of the declaration. </returns>
        </member>
        <member name="M:Svg.SvgTextReader.ReadAttributeValue">
            <summary>
            Reads the attribute.
            </summary>
            <returns>
            true if there is a attribute value; false if there are no attribute value.
            </returns>
        </member>
        <member name="M:Svg.SvgTextReader.Read">
            <summary>
            Reads the next node from the stream.
            </summary>
            <returns>
            true if the next node was read successfully; false if there are no more nodes to read.
            </returns>
            <exception cref="T:System.Xml.XmlException">An error occurred while parsing the XML. </exception>
        </member>
        <member name="M:Svg.SvgTextReader.ResolveEntity">
            <summary>
            Resolves the entity reference for EntityReference nodes.
            </summary>
        </member>
        <member name="M:Svg.PathStatistics.CubicBezierSegment.GaussianQuadrature(System.Func{System.Double,System.Double},System.Double,System.Double,System.Int32)">
            <summary>
            Evaluates the integral of the function over the integral using the specified number of points
            </summary>
            <param name="func"></param>
            <param name="a"></param>
            <param name="b"></param>
            <param name="points"></param>
        </member>
        <member name="M:Svg.PathStatistics.CubicBezierSegment.CubicBezierCurve(System.Drawing.PointF,System.Drawing.PointF,System.Drawing.PointF,System.Drawing.PointF,System.Double)">
            <remarks>http://en.wikipedia.org/wiki/B%C3%A9zier_curve</remarks>
        </member>
        <member name="M:Svg.PathStatistics.CubicBezierSegment.CubicBezierDerivative(System.Drawing.PointF,System.Drawing.PointF,System.Drawing.PointF,System.Drawing.PointF,System.Double)">
            <remarks>http://www.cs.mtu.edu/~shene/COURSES/cs3621/NOTES/spline/Bezier/bezier-der.html</remarks>
        </member>
        <member name="P:Svg.SvgGlyph.PathData">
            <summary>
            Gets or sets a <see cref="T:Svg.Pathing.SvgPathSegmentList"/> of path data.
            </summary>
        </member>
        <member name="M:Svg.SvgGlyph.Path(Svg.ISvgRenderer)">
            <summary>
            Gets the <see cref="T:System.Drawing.Drawing2D.GraphicsPath"/> for this element.
            </summary>
        </member>
        <member name="T:Svg.SvgText">
            <summary>
            The <see cref="T:Svg.SvgText"/> element defines a graphics element consisting of text.
            </summary>
        </member>
        <member name="M:Svg.SvgText.#ctor">
            <summary>
            Initializes the <see cref="T:Svg.SvgText"/> class.
            </summary>
        </member>
        <member name="M:Svg.SvgText.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Svg.SvgText"/> class.
            </summary>
            <param name="text">The text.</param>
        </member>
        <member name="T:Svg.SvgTextAnchor">
            <summary>
            Text anchor is used to align (start-, middle- or end-alignment) a string of text relative to a given point.
            </summary>
        </member>
        <member name="F:Svg.SvgTextAnchor.Inherit">
            <summary>The value is inherited from the parent element.</summary>
        </member>
        <member name="F:Svg.SvgTextAnchor.Start">
            <summary>
            The rendered characters are aligned such that the start of the text string is at the initial current text position.
            </summary>
        </member>
        <member name="F:Svg.SvgTextAnchor.Middle">
            <summary>
            The rendered characters are aligned such that the middle of the text string is at the current text position.
            </summary>
        </member>
        <member name="F:Svg.SvgTextAnchor.End">
            <summary>
            The rendered characters are aligned such that the end of the text string is at the initial current text position.
            </summary>
        </member>
        <member name="P:Svg.SvgTextBase.Text">
            <summary>
            Gets or sets the text to be rendered.
            </summary>
        </member>
        <member name="P:Svg.SvgTextBase.X">
            <summary>
            Gets or sets the X.
            </summary>
            <value>The X.</value>
        </member>
        <member name="P:Svg.SvgTextBase.Dx">
            <summary>
            Gets or sets the dX.
            </summary>
            <value>The dX.</value>
        </member>
        <member name="P:Svg.SvgTextBase.Y">
            <summary>
            Gets or sets the Y.
            </summary>
            <value>The Y.</value>
        </member>
        <member name="P:Svg.SvgTextBase.Dy">
            <summary>
            Gets or sets the dY.
            </summary>
            <value>The dY.</value>
        </member>
        <member name="P:Svg.SvgTextBase.Rotate">
            <summary>
            Gets or sets the rotate.
            </summary>
            <value>The rotate.</value>
        </member>
        <member name="P:Svg.SvgTextBase.TextLength">
            <summary>
            The pre-calculated length of the text
            </summary>
        </member>
        <member name="P:Svg.SvgTextBase.LengthAdjust">
            <summary>
            Gets or sets the text anchor.
            </summary>
            <value>The text anchor.</value>
        </member>
        <member name="P:Svg.SvgTextBase.LetterSpacing">
            <summary>
            Specifies spacing behavior between text characters.
            </summary>
        </member>
        <member name="P:Svg.SvgTextBase.WordSpacing">
            <summary>
            Specifies spacing behavior between words.
            </summary>
        </member>
        <member name="P:Svg.SvgTextBase.Fill">
            <summary>
            Gets or sets the fill.
            </summary>
            <remarks>
            <para>Unlike other <see cref="T:Svg.SvgVisualElement"/>s, <see cref="T:Svg.SvgText"/> has a default fill of black rather than transparent.</para>
            </remarks>
            <value>The fill.</value>
        </member>
        <member name="M:Svg.SvgTextBase.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
            </summary>
            <returns>
            A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
            </returns>
        </member>
        <member name="M:Svg.SvgTextBase.PrepareText(System.String)">
            <summary>
            Prepare the text according to the whitespace handling rules and text transformations.  <see href="http://www.w3.org/TR/SVG/text.html">SVG Spec</see>.
            </summary>
            <param name="value">Text to be prepared</param>
            <returns>Prepared text</returns>
        </member>
        <member name="M:Svg.SvgTextBase.ShouldWriteElement">
            <summary>Empty text elements are not legal - only write this element if it has children.</summary>
        </member>
        <member name="P:Svg.SvgTextBase.Bounds">
            <summary>
            Gets the bounds of the element.
            </summary>
            <value>The bounds.</value>
        </member>
        <member name="M:Svg.SvgTextBase.Path(Svg.ISvgRenderer)">
            <summary>
            Gets the <see cref="T:System.Drawing.Drawing2D.GraphicsPath"/> for this element.
            </summary>
            <value></value>
        </member>
        <member name="M:Svg.SvgTextBase.SetPath(Svg.SvgTextBase.TextDrawingState,System.Boolean)">
            <summary>
            Sets the path on this element and all child elements.  Uses the state
            object to track the state of the drawing
            </summary>
            <param name="state">State of the drawing operation</param>
            <param name="doMeasurements">If true, calculate and apply text length adjustments.</param>
        </member>
        <member name="T:Svg.SvgTextPath">
            <summary>
            The <see cref="T:Svg.SvgText"/> element defines a graphics element consisting of text.
            </summary>
        </member>
        <member name="T:Svg.ISvgTransformable">
            <summary>
            Represents and element that may be transformed.
            </summary>
        </member>
        <member name="P:Svg.ISvgTransformable.Transforms">
            <summary>
            Gets or sets an <see cref="T:Svg.Transforms.SvgTransformCollection"/> of element transforms.
            </summary>
        </member>
        <member name="M:Svg.ISvgTransformable.PushTransforms(Svg.ISvgRenderer)">
            <summary>
            Applies the required transforms to <see cref="T:Svg.ISvgRenderer"/>.
            </summary>
            <param name="renderer">The <see cref="T:Svg.ISvgRenderer"/> to be transformed.</param>
        </member>
        <member name="M:Svg.ISvgTransformable.PopTransforms(Svg.ISvgRenderer)">
            <summary>
            Removes any previously applied transforms from the specified <see cref="T:Svg.ISvgRenderer"/>.
            </summary>
            <param name="renderer">The <see cref="T:Svg.ISvgRenderer"/> that should have transforms removed.</param>
        </member>
        <member name="T:Svg.Transforms.SvgMatrix">
            <summary>
            The class which applies custom transform to this Matrix (Required for projects created by the Inkscape).
            </summary>
        </member>
        <member name="T:Svg.Transforms.SvgShear">
            <summary>
            The class which applies the specified shear vector to this Matrix.
            </summary>
        </member>
        <member name="T:Svg.Transforms.SvgSkew">
            <summary>
            The class which applies the specified skew vector to this Matrix.
            </summary>
        </member>
        <member name="E:Svg.Transforms.SvgTransformCollection.TransformChanged">
            <summary>
            Fired when an SvgTransform has changed
            </summary>
        </member>
        <member name="M:Svg.Transforms.SvgTransformCollection.GetMatrix">
            <summary>
            Multiplies all matrices
            </summary>
            <returns>The result of all transforms</returns>
        </member>
        <member name="M:Svg.Transforms.SvgTransformConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)">
            <summary>
            Converts the given object to the type of this converter, using the specified context and culture information.
            </summary>
            <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"/> that provides a format context.</param>
            <param name="culture">The <see cref="T:System.Globalization.CultureInfo"/> to use as the current culture.</param>
            <param name="value">The <see cref="T:System.Object"/> to convert.</param>
            <returns>
            An <see cref="T:System.Object"/> that represents the converted value.
            </returns>
            <exception cref="T:System.NotSupportedException">The conversion cannot be performed. </exception>
        </member>
        <member name="T:Svg.Web.SvgHandler">
            <summary>
            A handler to asynchronously render Scalable Vector Graphics files (usually *.svg or *.xml file extensions).
            </summary>
            <remarks>
            <para>If a crawler requests the SVG file the raw XML will be returned rather than the image to allow crawlers to better read the image.</para>
            <para>Adding "?raw=true" to the querystring will alos force the handler to render the raw SVG.</para>
            </remarks>
        </member>
        <member name="P:Svg.Web.SvgHandler.IsReusable">
            <summary>
            Gets a value indicating whether another request can use the <see cref="T:System.Web.IHttpHandler"/> instance.
            </summary>
            <value></value>
            <returns>true if the <see cref="T:System.Web.IHttpHandler"/> instance is reusable; otherwise, false.</returns>
        </member>
        <member name="M:Svg.Web.SvgHandler.ProcessRequest(System.Web.HttpContext)">
            <summary>
            Enables processing of HTTP Web requests by a custom HttpHandler that implements the <see cref="T:System.Web.IHttpHandler"/> interface.
            </summary>
            <param name="context">An <see cref="T:System.Web.HttpContext"/> object that provides references to the intrinsic server objects (for example, Request, Response, Session, and Server) used to service HTTP requests.</param>
        </member>
        <member name="M:Svg.Web.SvgHandler.BeginProcessRequest(System.Web.HttpContext,System.AsyncCallback,System.Object)">
            <summary>
            Initiates an asynchronous call to the HTTP handler.
            </summary>
            <param name="context">An <see cref="T:System.Web.HttpContext"/> object that provides references to intrinsic server objects (for example, Request, Response, Session, and Server) used to service HTTP requests.</param>
            <param name="cb">The <see cref="T:System.AsyncCallback"/> to call when the asynchronous method call is complete. If <paramref name="cb"/> is null, the delegate is not called.</param>
            <param name="extraData">Any extra data needed to process the request.</param>
            <returns>
            An <see cref="T:System.IAsyncResult"/> that contains information about the status of the process.
            </returns>
        </member>
        <member name="M:Svg.Web.SvgHandler.EndProcessRequest(System.IAsyncResult)">
            <summary>
            Provides an asynchronous process End method when the process ends.
            </summary>
            <param name="result">An <see cref="T:System.IAsyncResult"/> that contains information about the status of the process.</param>
        </member>
        <member name="T:Svg.Web.SvgHandler.SvgAsyncRender">
            <summary>
            The class to be used when
            </summary>
        </member>
        <member name="T:Svg.Web.SvgHandler.SvgAsyncRenderState">
            <summary>
            Represents the state of a request for SVG rendering.
            </summary>
        </member>
        <member name="M:Svg.Web.SvgHandler.SvgAsyncRenderState.#ctor(System.Web.HttpContext,System.AsyncCallback,System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:Svg.Web.SvgHandler.SvgAsyncRenderState"/> class.
            </summary>
            <param name="context">The <see cref="T:System.Web.HttpContext"/> of the request.</param>
            <param name="callback">The delegate to be called when the rendering is complete.</param>
            <param name="extraData">The extra data.</param>
        </member>
        <member name="M:Svg.Web.SvgHandler.SvgAsyncRenderState.CompleteRequest">
            <summary>
            Indicates that the rendering is complete and the waiting thread may proceed.
            </summary>
        </member>
        <member name="P:Svg.Web.SvgHandler.SvgAsyncRenderState.AsyncState">
            <summary>
            Gets a user-defined object that qualifies or contains information about an asynchronous operation.
            </summary>
            <value></value>
            <returns>A user-defined object that qualifies or contains information about an asynchronous operation.</returns>
        </member>
        <member name="P:Svg.Web.SvgHandler.SvgAsyncRenderState.CompletedSynchronously">
            <summary>
            Gets an indication of whether the asynchronous operation completed synchronously.
            </summary>
            <value></value>
            <returns>true if the asynchronous operation completed synchronously; otherwise, false.</returns>
        </member>
        <member name="P:Svg.Web.SvgHandler.SvgAsyncRenderState.IsCompleted">
            <summary>
            Gets an indication whether the asynchronous operation has completed.
            </summary>
            <value></value>
            <returns>true if the operation is complete; otherwise, false.</returns>
        </member>
        <member name="P:Svg.Web.SvgHandler.SvgAsyncRenderState.AsyncWaitHandle">
            <summary>
            Gets a <see cref="T:System.Threading.WaitHandle"/> that is used to wait for an asynchronous operation to complete.
            </summary>
            <value></value>
            <returns>A <see cref="T:System.Threading.WaitHandle"/> that is used to wait for an asynchronous operation to complete.</returns>
        </member>
    </members>
</doc>
