New to Telerik ReportingStart a free 30-day trial

Chart legend. Shows the series names or series labels listing. Can contains custom items.

Definition

Namespace:Telerik.Reporting.Charting

Assembly:Telerik.Reporting.dll

Syntax:

C#
[TypeConverter(typeof(ExpandableObjectConverter))]
public class ChartLegend : ExtendedLabel, IChartingStateManagedItem, IChartingStateManager, IOrdering, IContainer

Inheritance: objectStateManagedObjectRenderedObjectLayoutElementChartBaseLabelExtendedLabelChartLegend...

Implements: IChartingStateManagedItemIChartingStateManagerIContainerIOrdering

Inherited Members ExtendedLabel.extendedLabelItemsExtendedLabel.Clear()ExtendedLabel.AddLabel(LabelItem, params LabelItem[])ExtendedLabel.AddLabel(ChartLabelsCollection)ExtendedLabel.AddLabel(LabelItem[])ExtendedLabel.AddLabel(List<LabelItem>)ExtendedLabel.GetLabel(int)ExtendedLabel.RemoveAllLabels()ExtendedLabel.RemoveLabel(LabelItem, params LabelItem[])ExtendedLabel.RemoveLabel(int, params int[])ExtendedLabel.TrackViewState()ExtendedLabel.LoadViewState(object)ExtendedLabel.SaveViewState()ExtendedLabel.Dispose(bool)ExtendedLabel.AppearanceExtendedLabel.ItemsChartBaseLabel.chartBaseLabelParentChartBaseLabel.chartBaseLabelOrderListChartBaseLabel.chartBaseLabelActiveRegionChartBaseLabel.GetOrder(IOrdering)ChartBaseLabel.Add(IOrdering)ChartBaseLabel.Insert(int, IOrdering)ChartBaseLabel.Remove(IOrdering)ChartBaseLabel.RemoveAt(int)ChartBaseLabel.ReIndex()ChartBaseLabel.Clone()ChartBaseLabel.TextBlockChartBaseLabel.MarkerChartBaseLabel.ParentChartBaseLabel.ActiveRegionChartBaseLabel.VisibleChartBaseLabel.OrderListChartBaseLabel.NextPositionLayoutElement.GetOffsetLeft(object)LayoutElement.GetOffsetTop(object)LayoutElement.GetOffsetRight(object)LayoutElement.GetOffsetBottom(object)RenderedObject.objectContainerRenderedObject.GetOrder()RenderedObject.SetOrder(int)RenderedObject.Remove()RenderedObject.BringForward()RenderedObject.BringToFront()RenderedObject.SendBackward()RenderedObject.SendToBack()RenderedObject.ContainerStateManagedObject.CloneState()StateManagedObject.SetDirty()StateManagedObject.Dispose()StateManagedObject.ViewStateIgnoresCase...

Constructors

Constructor

C#
public ChartLegend()

Constructor

C#
public ChartLegend(Chart parent, IContainer container)
Parameters:parentChart

Reference to a parent object (Current Chart instance)

containerIContainer

Element container

Properties

Reference to a label item by its index in items collection

C#
[Browsable(false)]
public override LabelItem this[int itemIndex] { get; set; }
Parameters:itemIndexint

Label item's index

Property Value:

LabelItem at given index

Overrides: ExtendedLabel.this[int]

Methods

Adds custom item to Legend

C#
public void AddCustomItemToLegend(string description, FillStyle fillStyle, string figure)
Parameters:descriptionstring

Custom legend item text

fillStyleFillStyle

FillStyle

figurestring

Figure for an item marker