Svg.EllipseProvider Class Reference

Detailed Description

An SVG ellipse.

Inheritance diagram for Svg.EllipseProvider:
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 RadiusX [get, set]
 
Css.Value RadiusY [get, set]
 
Css.Value CenterX [get, set]
 
Css.Value CenterY [get, set]
 
- Properties inherited from Svg.ShapeProvider
VectorPath Path [get]
 The cached path. More...
 

Private Attributes

Css.Value _radiusX =Css.Value.Empty
 
Css.Value _radiusY =Css.Value.Empty
 
Css.Value _centerX =Css.Value.Empty
 
Css.Value _centerY =Css.Value.Empty
 

Additional Inherited Members

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

Member Function Documentation

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

Gets the path representing this element.

Reimplemented from Svg.ShapeProvider.

Member Data Documentation

Css.Value Svg.EllipseProvider._centerX =Css.Value.Empty
private
Css.Value Svg.EllipseProvider._centerY =Css.Value.Empty
private
Css.Value Svg.EllipseProvider._radiusX =Css.Value.Empty
private
Css.Value Svg.EllipseProvider._radiusY =Css.Value.Empty
private

Property Documentation

Css.Value Svg.EllipseProvider.CenterX
getset
Css.Value Svg.EllipseProvider.CenterY
getset
Css.Value Svg.EllipseProvider.RadiusX
getset
Css.Value Svg.EllipseProvider.RadiusY
getset