Class SvgElement
Inheritance
Inherited Members
Namespace: Telerik.WinControls.Svg
Assembly: TelerikCommon.dll
Syntax
public abstract class SvgElement : ISvgElement, ISvgTransformable, ICloneable, ISvgNode
Constructors
SvgElement()
Declaration
public SvgElement()
Fields
AutoPublishEvents
Declaration
public bool AutoPublishEvents
Field Value
System.
|
PrivateFonts
Declaration
public static PrivateFontCollection PrivateFonts
Field Value
System.
|
Properties
Attributes
Declaration
protected virtual SvgAttributeCollection Attributes { get; }
Property Value
BaselineShift
Declaration
public virtual string BaselineShift { get; set; }
Property Value
System.
|
Children
Declaration
public virtual SvgElementCollection Children { get; }
Property Value
Color
ColorInterpolation
Declaration
public SvgColourInterpolation ColorInterpolation { get; set; }
Property Value
ColorInterpolationFilters
Declaration
public SvgColourInterpolation ColorInterpolationFilters { get; set; }
Property Value
Content
Declaration
public virtual string Content { get; set; }
Property Value
System.
|
Implements
CustomAttributes
Declaration
public SvgCustomAttributeCollection CustomAttributes { get; }
Property Value
Display
Declaration
public virtual string Display { get; set; }
Property Value
System.
|
ElementName
Declaration
protected string ElementName { get; }
Property Value
System.
|
Events
Declaration
protected virtual EventHandlerList Events { get; }
Property Value
System.
|
Fill
FillOpacity
Declaration
public virtual float FillOpacity { get; set; }
Property Value
System.
|
FillRule
Font
Declaration
public virtual string Font { get; set; }
Property Value
System.
|
FontFamily
Declaration
public virtual string FontFamily { get; set; }
Property Value
System.
|
FontSize
FontStretch
FontStyle
FontVariant
FontWeight
ID
Declaration
public string ID { get; set; }
Property Value
System.
|
IsPathDirty
Declaration
protected virtual bool IsPathDirty { get; set; }
Property Value
System.
|
Nodes
Declaration
public IList<ISvgNode> Nodes { get; }
Property Value
System.
|
Opacity
Declaration
public virtual float Opacity { get; set; }
Property Value
System.
|
OwnerDocument
Parent
Parents
Declaration
public IEnumerable<SvgElement> Parents { get; }
Property Value
System.
|
ParentsAndSelf
Declaration
public IEnumerable<SvgElement> ParentsAndSelf { get; }
Property Value
System.
|
ShapeRendering
Declaration
public virtual SvgShapeRendering ShapeRendering { get; set; }
Property Value
SpaceHandling
Declaration
[SvgAttribute("space", "http://www.w3.org/XML/1998/namespace")]
public virtual XmlSpaceHandling SpaceHandling { get; set; }
Property Value
Stroke
StrokeDashArray
Declaration
public virtual SvgUnitCollection StrokeDashArray { get; set; }
Property Value
StrokeDashOffset
StrokeLineCap
Declaration
public virtual SvgStrokeLineCap StrokeLineCap { get; set; }
Property Value
StrokeLineJoin
Declaration
public virtual SvgStrokeLineJoin StrokeLineJoin { get; set; }
Property Value
StrokeMiterLimit
Declaration
public virtual float StrokeMiterLimit { get; set; }
Property Value
System.
|
StrokeOpacity
Declaration
public virtual float StrokeOpacity { get; set; }
Property Value
System.
|
StrokeWidth
TextAnchor
TextDecoration
Declaration
public virtual SvgTextDecoration TextDecoration { get; set; }
Property Value
TextTransformation
Declaration
public virtual SvgTextTransformation TextTransformation { get; set; }
Property Value
Transforms
Declaration
public SvgTransformCollection Transforms { get; set; }
Property Value
Implements
Visibility
Declaration
public virtual string Visibility { get; set; }
Property Value
System.
|
Writing
Declaration
protected bool Writing { get; set; }
Property Value
System.
|
Methods
AddElement(SvgElement, Int32)
Declaration
protected virtual void AddElement(SvgElement child, int index)
Parameters
Svg
|
System.
|
AddPaths(SvgElement, GraphicsPath)
Declaration
protected void AddPaths(SvgElement elem, GraphicsPath path)
Parameters
Svg
|
System.
|
AddStyle(String, String, Int32)
Declaration
public void AddStyle(string name, string value, int specificity)
Parameters
System.
|
System.
|
System.
|
Clone()
Declaration
public virtual object Clone()
Returns
System.
|
Implements
ContainsAttribute(String)
Declaration
public bool ContainsAttribute(string name)
Parameters
System.
|
Returns
System.
|
CreateMouseEventAction(Action<Object, MouseArg>)
Declaration
protected Action<float, float, int, int, bool, bool, bool, string> CreateMouseEventAction(Action<object, MouseArg> eventRaiser)
Parameters
System.
|
Returns
System.
|
DeepCopy()
DeepCopy<T>()
Declaration
public virtual SvgElement DeepCopy<T>()
where T : SvgElement, new()
Returns
Type Parameters
T
|
Descendants()
Declaration
public IEnumerable<SvgElement> Descendants()
Returns
System.
|
FixOpacityValue(Single)
Declaration
protected static float FixOpacityValue(float value)
Parameters
System.
|
Returns
System.
|
FlushStyles(Boolean)
Declaration
public void FlushStyles(bool children = false)
Parameters
System.
|
GetAttribute<TAttributeType>(String, Boolean, TAttributeType)
Declaration
protected TAttributeType GetAttribute<TAttributeType>(string attributeName, bool inherited, TAttributeType defaultValue = null)
Parameters
System.
|
System.
|
TAttribute
|
Returns
TAttribute
|
Type Parameters
TAttributeType
|
GetPaths(SvgElement, ISvgRenderer)
Declaration
protected GraphicsPath GetPaths(SvgElement elem, ISvgRenderer renderer)
Parameters
Svg
|
ISvg
|
Returns
System.
|
HasChildren()
Declaration
public virtual bool HasChildren()
Returns
System.
|
InitialiseFromXML(XmlTextReader, SvgDocument)
Declaration
public virtual void InitialiseFromXML(XmlTextReader reader, SvgDocument document)
Parameters
System.
|
Svg
|
InvalidateChildPaths()
Declaration
public void InvalidateChildPaths()
OnAttributeChanged(AttributeEventArgs)
Declaration
protected void OnAttributeChanged(AttributeEventArgs args)
Parameters
Attribute
|
OnContentChanged(ContentEventArgs)
OnMouseScroll(Int32, Boolean, Boolean, Boolean, String)
Declaration
protected void OnMouseScroll(int scroll, bool ctrlKey, bool shiftKey, bool altKey, string sessionID)
Parameters
System.
|
System.
|
System.
|
System.
|
System.
|
PopTransforms(ISvgRenderer)
Declaration
protected virtual void PopTransforms(ISvgRenderer renderer)
Parameters
ISvg
|
PushTransforms(ISvgRenderer)
Declaration
protected virtual bool PushTransforms(ISvgRenderer renderer)
Parameters
ISvg
|
Returns
System.
|
RaiseMouseClick(Object, MouseArg)
Declaration
protected void RaiseMouseClick(object sender, MouseArg e)
Parameters
System.
|
Mouse
|
RaiseMouseDown(Object, MouseArg)
Declaration
protected void RaiseMouseDown(object sender, MouseArg e)
Parameters
System.
|
Mouse
|
RaiseMouseMove(Object, MouseArg)
Declaration
protected void RaiseMouseMove(object sender, MouseArg e)
Parameters
System.
|
Mouse
|
RaiseMouseOut(Object, MouseArg)
Declaration
protected void RaiseMouseOut(object sender, MouseArg args)
Parameters
System.
|
Mouse
|
RaiseMouseOver(Object, MouseArg)
Declaration
protected void RaiseMouseOver(object sender, MouseArg args)
Parameters
System.
|
Mouse
|
RaiseMouseScroll(Object, MouseScrollArg)
Declaration
protected void RaiseMouseScroll(object sender, MouseScrollArg e)
Parameters
System.
|
Mouse
|
RaiseMouseUp(Object, MouseArg)
Declaration
protected void RaiseMouseUp(object sender, MouseArg e)
Parameters
System.
|
Mouse
|
RegisterEvents(ISvgEventCaller)
Declaration
public virtual void RegisterEvents(ISvgEventCaller caller)
Parameters
ISvg
|
RemoveElement(SvgElement)
Render(ISvgRenderer)
RenderChildren(ISvgRenderer)
Declaration
protected virtual void RenderChildren(ISvgRenderer renderer)
Parameters
ISvg
|
RenderElement(ISvgRenderer)
SetAndForceUniqueID(String, Boolean, Action<SvgElement, String, String>)
Declaration
public void SetAndForceUniqueID(string value, bool autoForceUniqueID = true, Action<SvgElement, string, string> logElementOldIDNewID = null)
Parameters
System.
|
System.
|
System.
|
ShouldWriteElement()
Declaration
public virtual bool ShouldWriteElement()
Returns
System.
|
TransformedBounds(RectangleF)
Declaration
protected RectangleF TransformedBounds(RectangleF bounds)
Parameters
System.
|
Returns
System.
|
TryGetAttribute(String, out String)
Declaration
public bool TryGetAttribute(string name, out string value)
Parameters
System.
|
System.
|
Returns
System.
|
UnregisterEvents(ISvgEventCaller)
Declaration
public virtual void UnregisterEvents(ISvgEventCaller caller)
Parameters
ISvg
|
ValidateFontFamily(String, SvgDocument)
Declaration
public static object ValidateFontFamily(string fontFamilyList, SvgDocument doc)
Parameters
System.
|
Svg
|
Returns
System.
|
Write(XmlTextWriter)
Declaration
public virtual void Write(XmlTextWriter writer)
Parameters
System.
|
WriteAttributes(XmlTextWriter)
Declaration
protected virtual void WriteAttributes(XmlTextWriter writer)
Parameters
System.
|
WriteChildren(XmlTextWriter)
Declaration
protected virtual void WriteChildren(XmlTextWriter writer)
Parameters
System.
|
WriteEndElement(XmlTextWriter)
Declaration
protected virtual void WriteEndElement(XmlTextWriter writer)
Parameters
System.
|
WriteStartElement(XmlTextWriter)
Declaration
protected virtual void WriteStartElement(XmlTextWriter writer)
Parameters
System.
|
Events
AttributeChanged
Declaration
public event EventHandler<AttributeEventArgs> AttributeChanged
Event Type
System.
|
ChildAdded
Declaration
public event EventHandler<ChildAddedEventArgs> ChildAdded
Event Type
System.
|
Click
ContentChanged
Declaration
public event EventHandler<ContentEventArgs> ContentChanged
Event Type
System.
|
Load
Declaration
public event EventHandler Load
Event Type
System.
|
MouseDown
MouseMove
MouseOut
MouseOver
MouseScroll
Declaration
public event EventHandler<MouseScrollArg> MouseScroll
Event Type
System.
|
MouseUp
Explicit Interface Implementations
ISvgNode.DeepCopy()
ISvgTransformable.PopTransforms(ISvgRenderer)
Declaration
void ISvgTransformable.PopTransforms(ISvgRenderer renderer)
Parameters
ISvg
|
Implements
ISvgTransformable.PushTransforms(ISvgRenderer)
Declaration
void ISvgTransformable.PushTransforms(ISvgRenderer renderer)
Parameters
ISvg
|