Detailed Description

An SVG line.

Inheritance diagram for Svg.LineProvider:
Svg.ShapeProvider

Public Member Functions

override VectorPath GetPath (SVGElement context, RenderContext renderer)
 Gets the path representing this element. More...
 
- Public Member Functions inherited from Svg.ShapeProvider
void ClearCache ()
 Clears the cached path. More...
 
void SetPath (VectorPath path)
 Sets the cached path. More...
 
virtual ScreenRegion GetRegion (SVGElement context, RenderContext ctx)
 Gets the defined shape as a region. Allows optimisations for rectangles. More...
 

Properties

Css.Value StartX [get, set]
 
Css.Value StartY [get, set]
 
Css.Value EndX [get, set]
 
Css.Value EndY [get, set]
 
- Properties inherited from Svg.ShapeProvider
VectorPath Path [get]
 The cached path. More...
 

Private Attributes

Css.Value _startX =Css.Value.Empty
 
Css.Value _startY =Css.Value.Empty
 
Css.Value _endX =Css.Value.Empty
 
Css.Value _endY =Css.Value.Empty
 

Additional Inherited Members

- Protected Attributes inherited from Svg.ShapeProvider
VectorPath _Path
 The cached path. More...
 

Member Function Documentation

override VectorPath Svg.LineProvider.GetPath ( SVGElement  context,
RenderContext  renderer 
)
inlinevirtual

Gets the path representing this element.

Reimplemented from Svg.ShapeProvider.

Member Data Documentation

Css.Value Svg.LineProvider._endX =Css.Value.Empty
private
Css.Value Svg.LineProvider._endY =Css.Value.Empty
private
Css.Value Svg.LineProvider._startX =Css.Value.Empty
private
Css.Value Svg.LineProvider._startY =Css.Value.Empty
private

Property Documentation

Css.Value Svg.LineProvider.EndX
getset
Css.Value Svg.LineProvider.EndY
getset
Css.Value Svg.LineProvider.StartX
getset
Css.Value Svg.LineProvider.StartY
getset