Progress® Telerik® Reporting R3 2017

ShapeBase Class

Base class for all shape types.

Inheritance Hierarchy

Namespace:  Telerik.Reporting.Drawing.Shapes
Assembly:  Telerik.Reporting (in Telerik.Reporting.dll)

Syntax

[TypeConverterAttribute(typeof(ExpandableObjectConverter))]
public abstract class ShapeBase : IEnumerable<IShapeSegment>, 
	IEnumerable, ICloneable

The ShapeBase type exposes the following members.

Constructors

  NameDescription
Protected methodShapeBase
Initializes a new instance of the ShapeBase with zero angle of rotation.
Protected methodShapeBase(Double)
Initializes a new instance of the ShapeBase with the specified angle of rotation in degrees.
Top

Properties

  NameDescription
Protected propertyAngleInRad
Gets the angle of rotation of this shape in radians.
Public propertyBounds
Gets or sets the bounds of this shape.
Public propertyStartAngle
Top

Methods

  NameDescription
Public methodAddBeziers
Adds a Bezier curve to the shape.
Public methodAddEllipse
Adds an ellipse to the shape.
Public methodAddLine
Adds a straight line to the shape.
Public methodAddLines
Adds a series of straight lines to the shape.
Public methodClone
Protected methodCreateShape
When overridden this method should create the shape.
Public methodGetEnumerator
Protected methodRecreateShape
Recreates the shape.
Top

Explicit Interface Implementations

See Also