New to Telerik UI for WPFStart a free 30-day trial

Represents a RadChartBase instance that uses Polar coordinate system to plot data points.

Definition

Namespace:Telerik.Windows.Controls

Assembly:Telerik.Windows.Controls.Chart.dll

Syntax:

C#
[TelerikToolboxCategory("Data Visualization")]
public class RadPolarChart : RadChartBase, IChartElementPresenter

Inheritance: objectRadControlBasePresenterBaseRadChartBaseRadPolarChart

Implements: IChartElementPresenter

Inherited Members RadChartBase.AnnotationsProviderPropertyRadChartBase.TooltipTemplatePropertyRadChartBase.SelectionPalettePropertyRadChartBase.TrackBallLineStylePropertyRadChartBase.TrackBallInfoStylePropertyRadChartBase.DragZoomBorderStylePropertyRadChartBase.SelectedPointsPropertyRadChartBase.BehaviorsPropertyRadChartBase.PalettePropertyRadChartBase.PlotAreaStylePropertyRadChartBase.EmptyContentPropertyRadChartBase.EmptyContentTemplatePropertyRadChartBase.ShowEmptyContentPropertyRadChartBase.ZoomPropertyRadChartBase.MaxZoomPropertyRadChartBase.MinZoomPropertyRadChartBase.PanOffsetPropertyRadChartBase.SeriesProviderPropertyRadChartBase.OnLoaded(object, RoutedEventArgs)RadChartBase.OnUnloaded(object, RoutedEventArgs)RadChartBase.ArrangeOverride(Size)RadChartBase.UpdateChartArea()RadChartBase.OnInitialized(EventArgs)RadChartBase.OnCreateAutomationPeer()RadChartBase.ResetTheme()RadChartBase.OnZoomChanged(ChartZoomChangedEventArgs)RadChartBase.AnnotationsProviderRadChartBase.BehaviorsRadChartBase.TooltipTemplateRadChartBase.SelectionPaletteRadChartBase.DragZoomBorderStyleRadChartBase.SelectedPointsRadChartBase.TrackBallLineStyleRadChartBase.TrackBallInfoStyleRadChartBase.EmptyContentRadChartBase.EmptyContentTemplateRadChartBase.ShowEmptyContentRadChartBase.PlotAreaStyleRadChartBase.PaletteRadChartBase.LegendItemsRadChartBase.ZoomRadChartBase.MaxZoomRadChartBase.MinZoomRadChartBase.PanOffsetRadChartBase.PlotAreaClipRadChartBase.SeriesProviderRadChartBase.UIUpdatedRadChartBase.PlotAreaClipChangedRadChartBase.ZoomChangedRadChartBase.PanOffsetChangedPresenterBase.InfinitySizePresenterBase.InfinityPointPresenterBase.RefreshNode(ChartNode)PresenterBase.InvalidatePalette()PresenterBase.MeasureNodeOverride(ChartNode, object)PresenterBase.RefreshNodeCore(ChartNode)PresenterBase.CreateContentPresenter(object, DataTemplate)PresenterBase.RenderSurfaceRadControlBase.IsLoadedRadControlBase.IsTemplateApplied...

Constructors

Initializes a new instance of the RadPolarChart class.

C#
public RadPolarChart()

Fields

HoverModeProperty

DependencyProperty

Identifies the HoverMode dependency property.

C#
public static readonly DependencyProperty HoverModeProperty

PolarAxisProperty

DependencyProperty

Identifies the PolarAxis dependency property.

C#
public static readonly DependencyProperty PolarAxisProperty

RadialAxisProperty

DependencyProperty

Identifies the RadialAxis dependency property.

C#
public static readonly DependencyProperty RadialAxisProperty

StartAngleProperty

DependencyProperty

Identifies the StartAngle dependency property.

C#
public static readonly DependencyProperty StartAngleProperty

Properties

Gets the collection containing all the annotations presented by this instance.

C#
public PresenterCollection<PolarChartAnnotation> Annotations { get; }
Property Value:

The annotations.

Gets or sets the PolarChartGrid used to decorate the chart plot area with polar and angle lines.

C#
public PolarChartGrid Grid { get; set; }

Gets or sets the hover mode.

C#
public ChartHoverMode HoverMode { get; set; }

Gets or sets the visual PolarAxis instance that will be used to plot points along the polar (radius) axis.

C#
public PolarAxis PolarAxis { get; set; }

Gets or sets the visual RadialAxis instance that will be used to plot points along the vertical (Y) axis.

C#
public RadialAxis RadialAxis { get; set; }

Gets the collection containing all the series presented by this instance.

C#
public PresenterCollection<PolarSeries> Series { get; }

Gets or sets the angle at which the polar axis is anchored. The angle is measured counter-clockwise, starting from the right side of the ellipse.

C#
public double StartAngle { get; set; }

Methods

Converts the specified data to coordinates using the primary axes (if any).

C#
public Point ConvertDataToPoint(DataTuple dataTuple)
Parameters:dataTupleDataTuple

The data.

Returns:

Point

Converts the specified coordinates to data using the primary axes (if any).

C#
public DataTuple ConvertPointToData(Point coordinates)
Parameters:coordinatesPoint

The coordinates.

Returns:

DataTuple

When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call . In simplest terms, this means the method is called just before a UI element displays in an application. For more information, see Remarks.

C#
public override void OnApplyTemplate()

Overrides: RadChartBase.OnApplyTemplate()

Raises the event.

C#
protected override void OnPanOffsetChanged(ChartPanOffsetChangedEventArgs args)
Parameters:argsChartPanOffsetChangedEventArgs

The ChartPanOffsetChangedEventArgs instance containing the event data.

Overrides: RadChartBase.OnPanOffsetChanged(ChartPanOffsetChangedEventArgs)