Class LabelPositionGenerator
Represents a base class responsible for generation of label positions.
Inheritance
Namespace: Telerik.Windows.Controls.Charting.LabelsPositioning
Assembly: Telerik.Windows.Controls.Charting.dll
Syntax
public class LabelPositionGenerator : Object, ILabelPositionGenerator
Constructors
LabelPositionGenerator(ISeriesDefinition)
Initializes a new instance of the LabelPositionGenerator class.
Declaration
public LabelPositionGenerator(ISeriesDefinition definition)
Parameters
ISeries The definition. |
Properties
Center
Gets or sets the center of the visible area.
Declaration
protected Point Center { get; set; }
Property Value
System. The center. |
Definition
Gets or sets the definition.
Declaration
public ISeriesDefinition Definition { get; }
Property Value
ISeries The definition. |
Methods
AdjustSize(Rect)
Adjusts the size.
Declaration
protected virtual Size AdjustSize(Rect finalRect)
Parameters
System. The final System. |
Returns
System.
|
AlignLabel(SeriesItemLabel, Point, Point, Int32)
Aligns the label.
Declaration
protected virtual Point AlignLabel(SeriesItemLabel label, Point originalLocation, Point locationAdjustment, int direction)
Parameters
Series The label. |
System. The original location. |
System. The location adjustment. |
System. The direction. |
Returns
System.
|
ApplyDistance(Point, Double, Int32)
Applies the distance.
Declaration
protected virtual Point ApplyDistance(Point absolutePoint, double significantValue, int direction)
Parameters
System. The absolute point. |
System. The significant value. |
System. The direction. |
Returns
System.
|
CalculateCenterPoint(Rect)
Calculates the center point.
Declaration
protected virtual Point CalculateCenterPoint(Rect finalRect)
Parameters
System. The final System. |
Returns
System.
|
CalculateConnectorPoints(Point, Rect, Rect)
Calculates the connector points.
Declaration
public virtual PointCollection CalculateConnectorPoints(Point startPoint, Rect arrangedRect, Rect finalRect)
Parameters
System. The start point. |
System. The arranged System. |
System. The final System. |
Returns
System.
|
Implements
CalculateLabelPoint(DataRange, DataRange, SeriesItemLabel)
Calculates the label point.
Declaration
protected virtual Point CalculateLabelPoint(DataRange horizontalRange, DataRange verticalRange, SeriesItemLabel label)
Parameters
Data The horizontal range. |
Data The vertical range. |
Series The label. |
Returns
System.
|
CalculateRelativeConnectorStartPoint(DataRange, DataRange, SeriesItemLabel)
Calculates the relative connector start point.
Declaration
protected virtual Point CalculateRelativeConnectorStartPoint(DataRange horizontalRange, DataRange verticalRange, SeriesItemLabel label)
Parameters
Data The horizontal range. |
Data The vertical range. |
Series The label. |
Returns
System.
|
EvaluateDirection(SeriesItemLabel)
Evaluates the direction.
Declaration
protected virtual int EvaluateDirection(SeriesItemLabel label)
Parameters
Series The item label. |
Returns
System.
|
GeneratePositions(ChartArea, SeriesItemLabel, Rect)
Generates the label positions.
Declaration
public IList<Rect> GeneratePositions(ChartArea area, SeriesItemLabel label, Rect finalRect)
Parameters
Chart The area. |
Series The label. |
System. The final rectangle. |
Returns
System.
|