Class
RadPolarChart

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:

cs-api-definition
[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.LegendItemsRadChartBase.BehaviorsRadChartBase.TooltipTemplateRadChartBase.SelectionPaletteRadChartBase.DragZoomBorderStyleRadChartBase.SelectedPointsRadChartBase.TrackBallLineStyleRadChartBase.TrackBallInfoStyleRadChartBase.EmptyContentRadChartBase.EmptyContentTemplateRadChartBase.ShowEmptyContentRadChartBase.PlotAreaStyleRadChartBase.PaletteRadChartBase.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

RadPolarChart()

Initializes a new instance of the RadPolarChart class.

Declaration

cs-api-definition
public RadPolarChart()

Fields

HoverModeProperty

Identifies the HoverMode dependency property.

Declaration

cs-api-definition
public static readonly DependencyProperty HoverModeProperty

Field Value

DependencyProperty

PolarAxisProperty

Identifies the PolarAxis dependency property.

Declaration

cs-api-definition
public static readonly DependencyProperty PolarAxisProperty

Field Value

DependencyProperty

RadialAxisProperty

Identifies the RadialAxis dependency property.

Declaration

cs-api-definition
public static readonly DependencyProperty RadialAxisProperty

Field Value

DependencyProperty

StartAngleProperty

Identifies the StartAngle dependency property.

Declaration

cs-api-definition
public static readonly DependencyProperty StartAngleProperty

Field Value

DependencyProperty

Properties

Annotations

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

Declaration

cs-api-definition
public PresenterCollection<PolarChartAnnotation> Annotations { get; }

Property Value

PresenterCollection<PolarChartAnnotation>

The annotations.

Grid

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

Declaration

cs-api-definition
public PolarChartGrid Grid { get; set; }

Property Value

PolarChartGrid

HoverMode

Gets or sets the hover mode.

Declaration

cs-api-definition
public ChartHoverMode HoverMode { get; set; }

Property Value

ChartHoverMode

PolarAxis

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

Declaration

cs-api-definition
public PolarAxis PolarAxis { get; set; }

Property Value

PolarAxis

RadialAxis

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

Declaration

cs-api-definition
public RadialAxis RadialAxis { get; set; }

Property Value

RadialAxis

Series

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

Declaration

cs-api-definition
public PresenterCollection<PolarSeries> Series { get; }

Property Value

PresenterCollection<PolarSeries>

StartAngle

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.

Declaration

cs-api-definition
public double StartAngle { get; set; }

Property Value

double

Methods

ConvertDataToPoint(DataTuple)

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

Declaration

cs-api-definition
public Point ConvertDataToPoint(DataTuple dataTuple)

Parameters

dataTuple

DataTuple

The data.

Returns

Point

ConvertPointToData(Point)

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

Declaration

cs-api-definition
public DataTuple ConvertPointToData(Point coordinates)

Parameters

coordinates

Point

The coordinates.

Returns

DataTuple

OnApplyTemplate()

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.

Declaration

cs-api-definition
public override void OnApplyTemplate()

Overrides RadChartBase.OnApplyTemplate()

OnPanOffsetChanged(ChartPanOffsetChangedEventArgs)

Raises the event.

Declaration

cs-api-definition
protected override void OnPanOffsetChanged(ChartPanOffsetChangedEventArgs args)

Parameters

args

ChartPanOffsetChangedEventArgs

The ChartPanOffsetChangedEventArgs instance containing the event data.

Overrides RadChartBase.OnPanOffsetChanged(ChartPanOffsetChangedEventArgs)