Search Results for

    Show / Hide Table of Contents

    Class SvgMarker

    Inheritance
    Object
    SvgElement
    SvgVisualElement
    SvgPathBasedElement
    SvgMarker
    Implements
    ISvgTransformable
    ICloneable
    ISvgNode
    ISvgStylable
    ISvgBoundable
    ISvgClipable
    ISvgViewPort
    Inherited Members
    SvgPathBasedElement.Bounds
    SvgVisualElement.Clip
    SvgVisualElement.ClipPath
    SvgVisualElement.ClipRule
    SvgVisualElement.Filter
    SvgVisualElement.RequiresSmoothRendering
    SvgVisualElement.Renderable
    SvgVisualElement.ISvgBoundable.Location
    SvgVisualElement.ISvgBoundable.Size
    SvgVisualElement.Render(ISvgRenderer)
    SvgVisualElement.RenderFillAndStroke(ISvgRenderer)
    SvgVisualElement.RenderFill(ISvgRenderer)
    SvgVisualElement.RenderStroke(ISvgRenderer)
    SvgVisualElement.SetClip(ISvgRenderer)
    SvgVisualElement.ResetClip(ISvgRenderer)
    SvgVisualElement.ISvgClipable.SetClip(ISvgRenderer)
    SvgVisualElement.ISvgClipable.ResetClip(ISvgRenderer)
    SvgVisualElement.Visible
    SvgVisualElement.Displayable
    SvgVisualElement.EnableBackground
    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.DeepCopy<T>()
    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.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.Equals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.ToString()
    Namespace: Svg
    Assembly: Svg.dll
    Syntax
    [SvgElement("marker")]
    public class SvgMarker : SvgPathBasedElement, ISvgTransformable, ICloneable, ISvgNode, ISvgStylable, ISvgBoundable, ISvgClipable, ISvgViewPort

    Properties

    | Improve this Doc View Source

    AspectRatio

    Declaration
    public virtual SvgAspectRatio AspectRatio { get; set; }
    Property Value
    Type Description
    SvgAspectRatio
    | Improve this Doc View Source

    Fill

    If not set set in the marker, consider the attribute in the drawing element.

    Declaration
    public override SvgPaintServer Fill { get; }
    Property Value
    Type Description
    SvgPaintServer
    Overrides
    SvgElement.Fill
    | Improve this Doc View Source

    MarkerHeight

    Declaration
    public virtual SvgUnit MarkerHeight { get; set; }
    Property Value
    Type Description
    SvgUnit
    | Improve this Doc View Source

    MarkerUnits

    Declaration
    public virtual SvgMarkerUnits MarkerUnits { get; set; }
    Property Value
    Type Description
    SvgMarkerUnits
    | Improve this Doc View Source

    MarkerWidth

    Declaration
    public virtual SvgUnit MarkerWidth { get; set; }
    Property Value
    Type Description
    SvgUnit
    | Improve this Doc View Source

    Orient

    Declaration
    public virtual SvgOrient Orient { get; set; }
    Property Value
    Type Description
    SvgOrient
    | Improve this Doc View Source

    Overflow

    Declaration
    public virtual SvgOverflow Overflow { get; set; }
    Property Value
    Type Description
    SvgOverflow
    | Improve this Doc View Source

    RefX

    Declaration
    public virtual SvgUnit RefX { get; set; }
    Property Value
    Type Description
    SvgUnit
    | Improve this Doc View Source

    RefY

    Declaration
    public virtual SvgUnit RefY { get; set; }
    Property Value
    Type Description
    SvgUnit
    | Improve this Doc View Source

    Stroke

    If not set set in the marker, consider the attribute in the drawing element.

    Declaration
    public override SvgPaintServer Stroke { get; }
    Property Value
    Type Description
    SvgPaintServer
    Overrides
    SvgElement.Stroke
    | Improve this Doc View Source

    ViewBox

    Declaration
    public virtual SvgViewBox ViewBox { get; set; }
    Property Value
    Type Description
    SvgViewBox

    Methods

    | Improve this Doc View Source

    DeepCopy()

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

    Path(ISvgRenderer)

    Declaration
    public override GraphicsPath Path(ISvgRenderer renderer)
    Parameters
    Type Name Description
    ISvgRenderer renderer
    Returns
    Type Description
    GraphicsPath
    Overrides
    SvgVisualElement.Path(ISvgRenderer)
    | Improve this Doc View Source

    RenderMarker(ISvgRenderer, SvgVisualElement, PointF, PointF, PointF, Boolean)

    Render this marker using the slope of the given line segment

    Declaration
    public void RenderMarker(ISvgRenderer pRenderer, SvgVisualElement pOwner, PointF pRefPoint, PointF pMarkerPoint1, PointF pMarkerPoint2, bool isStartMarker)
    Parameters
    Type Name Description
    ISvgRenderer pRenderer
    SvgVisualElement pOwner
    PointF pRefPoint
    PointF pMarkerPoint1
    PointF pMarkerPoint2
    Boolean isStartMarker
    | Improve this Doc View Source

    RenderMarker(ISvgRenderer, SvgVisualElement, PointF, PointF, PointF, PointF)

    Render this marker using the average of the slopes of the two given line segments

    Declaration
    public void RenderMarker(ISvgRenderer pRenderer, SvgVisualElement pOwner, PointF pRefPoint, PointF pMarkerPoint1, PointF pMarkerPoint2, PointF pMarkerPoint3)
    Parameters
    Type Name Description
    ISvgRenderer pRenderer
    SvgVisualElement pOwner
    PointF pRefPoint
    PointF pMarkerPoint1
    PointF pMarkerPoint2
    PointF pMarkerPoint3

    Implements

    ISvgTransformable
    System.ICloneable
    ISvgNode
    ISvgStylable
    ISvgBoundable
    ISvgClipable
    ISvgViewPort

    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