Class
RadCartesianChart

Represents a RadChartBase instance that uses a Cartesian Coordinate System to plot the associated data points.

Definition

Namespace:Telerik.Windows.Controls

Assembly:Telerik.Windows.Controls.Chart.dll

Syntax:

cs-api-definition
[TelerikToolboxCategory("Data Visualization")]
public class RadCartesianChart : RadChartBase, IChartElementPresenter

Inheritance: objectRadControlBasePresenterBaseRadChartBaseRadCartesianChart

Implements: IChartElementPresenter

Inherited Members RadChartBase.AnnotationsProviderPropertyRadChartBase.TooltipTemplatePropertyRadChartBase.SelectionPalettePropertyRadChartBase.TrackBallLineStylePropertyRadChartBase.TrackBallInfoStylePropertyRadChartBase.DragZoomBorderStylePropertyRadChartBase.SelectedPointsPropertyRadChartBase.BehaviorsPropertyRadChartBase.PalettePropertyRadChartBase.PlotAreaStylePropertyRadChartBase.EmptyContentPropertyRadChartBase.EmptyContentTemplatePropertyRadChartBase.ShowEmptyContentPropertyRadChartBase.ZoomPropertyRadChartBase.MaxZoomPropertyRadChartBase.MinZoomPropertyRadChartBase.PanOffsetPropertyRadChartBase.SeriesProviderPropertyRadChartBase.OnApplyTemplate()RadChartBase.OnLoaded(object, RoutedEventArgs)RadChartBase.OnUnloaded(object, RoutedEventArgs)RadChartBase.ArrangeOverride(Size)RadChartBase.UpdateChartArea()RadChartBase.OnInitialized(EventArgs)RadChartBase.ResetTheme()RadChartBase.OnPanOffsetChanged(ChartPanOffsetChangedEventArgs)RadChartBase.OnZoomChanged(ChartZoomChangedEventArgs)RadChartBase.AnnotationsProviderRadChartBase.LegendItemsRadChartBase.BehaviorsRadChartBase.TooltipTemplateRadChartBase.SelectionPaletteRadChartBase.DragZoomBorderStyleRadChartBase.SelectedPointsRadChartBase.TrackBallLineStyleRadChartBase.TrackBallInfoStyleRadChartBase.EmptyContentRadChartBase.EmptyContentTemplateRadChartBase.ShowEmptyContentRadChartBase.PlotAreaStyleRadChartBase.PaletteRadChartBase.ZoomRadChartBase.MaxZoomRadChartBase.MinZoomRadChartBase.PanOffsetRadChartBase.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

RadCartesianChart()

Initializes a new instance of the RadCartesianChart class.

Declaration

cs-api-definition
public RadCartesianChart()

Fields

AnnotationsProperty

Identifies the Annotations dependency property.

Declaration

cs-api-definition
public static readonly DependencyProperty AnnotationsProperty

Field Value

DependencyProperty

HorizontalAxisProperty

Identifies the HorizontalAxis dependency property.

Declaration

cs-api-definition
public static readonly DependencyProperty HorizontalAxisProperty

Field Value

DependencyProperty

HorizontalZoomRangeEndProperty

Identifies the HorizontalZoomRangeEnd dependency property.

Declaration

cs-api-definition
public static readonly DependencyProperty HorizontalZoomRangeEndProperty

Field Value

DependencyProperty

HorizontalZoomRangeStartProperty

Identifies the HorizontalZoomRangeStart dependency property.

Declaration

cs-api-definition
public static readonly DependencyProperty HorizontalZoomRangeStartProperty

Field Value

DependencyProperty

HoverModeProperty

Identifies the HoverMode dependency property.

Declaration

cs-api-definition
public static readonly DependencyProperty HoverModeProperty

Field Value

DependencyProperty

VerticalAxisProperty

Identifies the VerticalAxis dependency property.

Declaration

cs-api-definition
public static readonly DependencyProperty VerticalAxisProperty

Field Value

DependencyProperty

VerticalZoomRangeEndProperty

Identifies the VerticalZoomRangeEnd dependency property.

Declaration

cs-api-definition
public static readonly DependencyProperty VerticalZoomRangeEndProperty

Field Value

DependencyProperty

VerticalZoomRangeStartProperty

Identifies the VerticalZoomRangeStart dependency property.

Declaration

cs-api-definition
public static readonly DependencyProperty VerticalZoomRangeStartProperty

Field Value

DependencyProperty

Properties

Annotations

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

Declaration

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

Property Value

PresenterCollection<CartesianChartAnnotation>

The annotations.

Grid

Gets or sets the CartesianChartGrid used to decorate the chart plot area with major/minor grid and strip lines.

Declaration

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

Property Value

CartesianChartGrid

HorizontalAxis

Gets or sets the visual Axis instance that will be used to plot points along the horizontal (X) axis.

Declaration

cs-api-definition
public CartesianAxis HorizontalAxis { get; set; }

Property Value

CartesianAxis

HorizontalZoomRangeEnd

Gets or sets the relative horizontal zoom range start (between 0 and 1).

Declaration

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

Property Value

double

HorizontalZoomRangeStart

Gets or sets the relative horizontal zoom range start (between 0 and 1).

Declaration

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

Property Value

double

HoverMode

Gets or sets the hover mode.

Declaration

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

Property Value

ChartHoverMode

Indicators

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

Declaration

cs-api-definition
public PresenterCollection<IndicatorBase> Indicators { get; }

Property Value

PresenterCollection<IndicatorBase>

PlotAreaClip

Gets the plot area in view coordinates - that is without the zoom factor applied.

Declaration

cs-api-definition
public override RadRect PlotAreaClip { get; }

Property Value

RadRect

Overrides RadChartBase.PlotAreaClip

Series

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

Declaration

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

Property Value

PresenterCollection<CartesianSeries>

SmartLabelsStrategy

Gets or sets an object, responsible for positioning the ChartSeries labels in a way so that they do not overlap with each other.

Declaration

cs-api-definition
public ChartSmartLabelsStrategyBase SmartLabelsStrategy { get; set; }

Property Value

ChartSmartLabelsStrategyBase

The smart labels positioning strategy.

VerticalAxis

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

Declaration

cs-api-definition
public CartesianAxis VerticalAxis { get; set; }

Property Value

CartesianAxis

VerticalZoomRangeEnd

Gets or sets the relative vertical zoom range end (between 0 and 1).

Declaration

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

Property Value

double

VerticalZoomRangeStart

Gets or sets the relative vertical zoom range start (between 0 and 1).

Declaration

cs-api-definition
public double VerticalZoomRangeStart { 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

ConvertDataToPoint(DataTuple, CartesianAxis, CartesianAxis)

Converts the specified data to coordinates using the specified axes.

Declaration

cs-api-definition
public Point ConvertDataToPoint(DataTuple dataTuple, CartesianAxis horizontalAxis, CartesianAxis verticalAxis)

Parameters

dataTuple

DataTuple

The data.

horizontalAxis

CartesianAxis

The horizontal axis.

verticalAxis

CartesianAxis

The vertical axis.

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

ConvertPointToData(Point, CartesianAxis, CartesianAxis)

Converts the specified coordinates to data using the specified axes.

Declaration

cs-api-definition
public DataTuple ConvertPointToData(Point coordinates, CartesianAxis horizontalAxis, CartesianAxis verticalAxis)

Parameters

coordinates

Point

The coordinates.

horizontalAxis

CartesianAxis

The horizontal axis.

verticalAxis

CartesianAxis

The vertical axis.

Returns

DataTuple

OnCreateAutomationPeer()

Returns class-specific AutomationPeer implementations for the Windows Presentation Foundation (WPF) infrastructure.

Declaration

cs-api-definition
protected override AutomationPeer OnCreateAutomationPeer()

Returns

AutomationPeer

The type-specific AutomationPeer implementation.

Overrides RadChartBase.OnCreateAutomationPeer()