Search Results for

    Show / Hide Table of Contents

    Class SvgDeferredPaintServer

    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.

    Inheritance
    Object
    SvgElement
    SvgPaintServer
    SvgDeferredPaintServer
    Implements
    ISvgTransformable
    ICloneable
    ISvgNode
    Inherited Members
    SvgPaintServer.GetCallback
    SvgPaintServer.None
    SvgPaintServer.Inherit
    SvgPaintServer.NotSet
    SvgPaintServer.Render(ISvgRenderer)
    SvgElement.AddStyle(String, String, Int32)
    SvgElement.FlushStyles(Boolean)
    SvgElement.ContainsAttribute(String)
    SvgElement.TryGetAttribute(String, String)
    SvgElement.HttpClient
    SvgElement.Namespaces
    SvgElement.ElementNamespace
    SvgElement.ElementName
    SvgElement.Color
    SvgElement.Content
    SvgElement.Events
    SvgElement.Load
    SvgElement.Children
    SvgElement.Nodes
    SvgElement.Descendants()
    SvgElement.HasChildren()
    SvgElement.Parent
    SvgElement.Parents
    SvgElement.ParentsAndSelf
    SvgElement.OwnerDocument
    SvgElement.Attributes
    SvgElement.Writing
    SvgElement.GetAttribute<TAttributeType>(String, Boolean, TAttributeType)
    SvgElement.CustomAttributes
    SvgElement.Transforms
    SvgElement.ID
    SvgElement.SpaceHandling
    SvgElement.SetAndForceUniqueID(String, Boolean, Action<SvgElement, String, String>)
    SvgElement.AddElement(SvgElement, Int32)
    SvgElement.ChildAdded
    SvgElement.RemoveElement(SvgElement)
    SvgElement.InitialiseFromXML(XmlReader, SvgDocument)
    SvgElement.ShouldWriteElement()
    SvgElement.WriteStartElement(XmlWriter)
    SvgElement.WriteEndElement(XmlWriter)
    SvgElement.WriteAttributes(XmlWriter)
    SvgElement.AutoPublishEvents
    SvgElement.Write(XmlWriter)
    SvgElement.WriteChildren(XmlWriter)
    SvgElement.Clone()
    SvgElement.ISvgNode.DeepCopy()
    SvgElement.AttributeChanged
    SvgElement.OnAttributeChanged(AttributeEventArgs)
    SvgElement.ContentChanged
    SvgElement.OnContentChanged(ContentEventArgs)
    SvgElement.RegisterEvents(ISvgEventCaller)
    SvgElement.UnregisterEvents(ISvgEventCaller)
    SvgElement.Click
    SvgElement.MouseDown
    SvgElement.MouseUp
    SvgElement.MouseMove
    SvgElement.MouseScroll
    SvgElement.MouseOver
    SvgElement.MouseOut
    SvgElement.CreateMouseEventAction(Action<Object, MouseArg>)
    SvgElement.RaiseMouseClick(Object, MouseArg)
    SvgElement.RaiseMouseDown(Object, MouseArg)
    SvgElement.RaiseMouseUp(Object, MouseArg)
    SvgElement.RaiseMouseMove(Object, MouseArg)
    SvgElement.RaiseMouseOver(Object, MouseArg)
    SvgElement.RaiseMouseOut(Object, MouseArg)
    SvgElement.OnMouseScroll(Int32, Boolean, Boolean, Boolean, String)
    SvgElement.RaiseMouseScroll(Object, MouseScrollArg)
    SvgElement.PushTransforms(ISvgRenderer)
    SvgElement.PopTransforms(ISvgRenderer)
    SvgElement.ISvgTransformable.PushTransforms(ISvgRenderer)
    SvgElement.ISvgTransformable.PopTransforms(ISvgRenderer)
    SvgElement.TransformedBounds(RectangleF)
    SvgElement.RenderElement(ISvgRenderer)
    SvgElement.RenderChildren(ISvgRenderer)
    SvgElement.AddPaths(SvgElement, GraphicsPath)
    SvgElement.GetPaths(SvgElement, ISvgRenderer)
    SvgElement.IsPathDirty
    SvgElement.InvalidateChildPaths()
    SvgElement.FixOpacityValue(Single)
    SvgElement.Fill
    SvgElement.Stroke
    SvgElement.FillRule
    SvgElement.FillOpacity
    SvgElement.StrokeWidth
    SvgElement.StrokeLineCap
    SvgElement.StrokeLineJoin
    SvgElement.StrokeMiterLimit
    SvgElement.StrokeDashArray
    SvgElement.StrokeDashOffset
    SvgElement.StrokeOpacity
    SvgElement.Opacity
    SvgElement.ShapeRendering
    SvgElement.ColorInterpolation
    SvgElement.ColorInterpolationFilters
    SvgElement.Visibility
    SvgElement.Display
    SvgElement.TextAnchor
    SvgElement.BaselineShift
    SvgElement.FontFamily
    SvgElement.FontSize
    SvgElement.FontStyle
    SvgElement.FontVariant
    SvgElement.TextDecoration
    SvgElement.FontWeight
    SvgElement.FontStretch
    SvgElement.TextTransformation
    SvgElement.Font
    SvgElement.ValidateFontFamily(String, SvgDocument, SvgFontManager)
    Object.Equals(Object, Object)
    Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ReferenceEquals(System.Object, System.Object)
    Namespace: Svg
    Assembly: Svg.dll
    Syntax
    [TypeConverter(typeof(SvgDeferredPaintServerFactory))]
    public class SvgDeferredPaintServer : SvgPaintServer, ISvgTransformable, ICloneable, ISvgNode

    Constructors

    | Improve this Doc View Source

    SvgDeferredPaintServer()

    Declaration
    public SvgDeferredPaintServer()
    | Improve this Doc View Source

    SvgDeferredPaintServer(SvgDocument, String)

    Declaration
    [Obsolete("Will be removed.")]
    public SvgDeferredPaintServer(SvgDocument document, string id)
    Parameters
    Type Name Description
    SvgDocument document
    System.String id
    | Improve this Doc View Source

    SvgDeferredPaintServer(String)

    Initializes new instance of SvgDeferredPaintServer class.

    Declaration
    public SvgDeferredPaintServer(string id)
    Parameters
    Type Name Description
    System.String id

    <FuncIRI>, <IRI> or "currentColor".

    | Improve this Doc View Source

    SvgDeferredPaintServer(String, SvgPaintServer)

    Initializes new instance of SvgDeferredPaintServer class.

    Declaration
    public SvgDeferredPaintServer(string id, SvgPaintServer fallbackServer)
    Parameters
    Type Name Description
    System.String id

    <FuncIRI>, <IRI> or "currentColor".

    SvgPaintServer fallbackServer

    "none", "currentColor" or SvgColourServer server.

    Properties

    | Improve this Doc View Source

    DeferredId

    Declaration
    public string DeferredId { get; set; }
    Property Value
    Type Description
    System.String
    | Improve this Doc View Source

    Document

    Declaration
    [Obsolete("Will be removed.")]
    public SvgDocument Document { get; set; }
    Property Value
    Type Description
    SvgDocument
    | Improve this Doc View Source

    FallbackServer

    Declaration
    public SvgPaintServer FallbackServer { get; }
    Property Value
    Type Description
    SvgPaintServer

    Methods

    | Improve this Doc View Source

    DeepCopy()

    Declaration
    public override SvgElement DeepCopy()
    Returns
    Type Description
    SvgElement
    Overrides
    SvgElement.DeepCopy()
    | Improve this Doc View Source

    DeepCopy<T>()

    Declaration
    public override SvgElement DeepCopy<T>()
        where T : SvgElement, new()
    Returns
    Type Description
    SvgElement
    Type Parameters
    Name Description
    T
    Overrides
    SvgElement.DeepCopy<T>()
    | Improve this Doc View Source

    EnsureServer(SvgElement)

    Declaration
    public void EnsureServer(SvgElement styleOwner)
    Parameters
    Type Name Description
    SvgElement styleOwner
    | Improve this Doc View Source

    Equals(Object)

    Declaration
    public override bool Equals(object obj)
    Parameters
    Type Name Description
    Object obj
    Returns
    Type Description
    Boolean
    Overrides
    Object.Equals(Object)
    | Improve this Doc View Source

    GetBrush(SvgVisualElement, ISvgRenderer, Single, Boolean)

    Declaration
    public override Brush GetBrush(SvgVisualElement styleOwner, ISvgRenderer renderer, float opacity, bool forStroke = false)
    Parameters
    Type Name Description
    SvgVisualElement styleOwner
    ISvgRenderer renderer
    Single opacity
    Boolean forStroke
    Returns
    Type Description
    Brush
    Overrides
    SvgPaintServer.GetBrush(SvgVisualElement, ISvgRenderer, Single, Boolean)
    | Improve this Doc View Source

    GetHashCode()

    Declaration
    public override int GetHashCode()
    Returns
    Type Description
    Int32
    Overrides
    Object.GetHashCode()
    | Improve this Doc View Source

    ToString()

    Declaration
    public override string ToString()
    Returns
    Type Description
    System.String
    Overrides
    SvgPaintServer.ToString()
    | Improve this Doc View Source

    TryGet<T>(SvgPaintServer, SvgElement)

    Declaration
    public static T TryGet<T>(SvgPaintServer server, SvgElement parent)
        where T : SvgPaintServer
    Parameters
    Type Name Description
    SvgPaintServer server
    SvgElement parent
    Returns
    Type Description
    T
    Type Parameters
    Name Description
    T

    Implements

    ISvgTransformable
    System.ICloneable
    ISvgNode

    Extension Methods

    SvgExtentions.GetXML(SvgElement)
    SvgExtentions.HasNonEmptyCustomAttribute(SvgElement, String)
    SvgExtentions.ApplyRecursive(SvgElement, Action<SvgElement>)
    SvgExtentions.ApplyRecursiveDepthFirst(SvgElement, Action<SvgElement>)
    • Improve this Doc
    • View Source
    In This Article
    Back to top Generated by DocFX