Class CircularSeriesBase3D
Class implementation for CircularSeriesBase3D
Implements
Inherited Members
Namespace: Syncfusion.UI.Xaml.Charts
Assembly: Syncfusion.SfChart.WPF.dll
Syntax
public abstract class CircularSeriesBase3D : ChartSeries3D, ICloneable
Constructors
CircularSeriesBase3D()
Initializes a new instance of the CircularSeriesBase3D class.
Declaration
protected CircularSeriesBase3D()
Fields
CircleCoefficientProperty
The DependencyProperty for CircleCoefficient property.
Declaration
public static readonly DependencyProperty CircleCoefficientProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
ConnectorTypeProperty
The DependencyProperty for ConnectorType property.
Declaration
public static readonly DependencyProperty ConnectorTypeProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
EnableSmartLabelsProperty
The DependencyProperty for EnableSmartLabels property.
Declaration
public static readonly DependencyProperty EnableSmartLabelsProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
EndAngleProperty
The DependencyProperty for EndAngle property.
Declaration
public static readonly DependencyProperty EndAngleProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
ExplodeAllProperty
The DependencyProperty for ExplodeAll property.
Declaration
public static readonly DependencyProperty ExplodeAllProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
ExplodeIndexProperty
The DependencyProperty for ExplodeIndex property.
Declaration
public static readonly DependencyProperty ExplodeIndexProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
ExplodeRadiusProperty
The DependencyProperty for ExplodeRadius property.
Declaration
public static readonly DependencyProperty ExplodeRadiusProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
LabelPositionProperty
The DependencyProperty for LabelPosition property.
Declaration
public static readonly DependencyProperty LabelPositionProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
StartAngleProperty
The DependencyProperty for StartAngle property.
Declaration
public static readonly DependencyProperty StartAngleProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
YBindingPathProperty
The DependencyProperty for YBindingPath property.
Declaration
public static readonly DependencyProperty YBindingPathProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
Properties
CircleCoefficient
Gets or sets the coefficient defines the ratio of the series size with respect to chart area.
Declaration
public double CircleCoefficient { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Double | Gets or sets the double value ranges from 0 to 1. |
Remarks
This will be useful for reducing the white spaces around the series.
ConnectorType
Gets or sets the type of line to be use for connecting data labels and segments.
Declaration
public ConnectorMode ConnectorType { get; set; }
Property Value
| Type | Description |
|---|---|
| ConnectorMode |
|
EnableSmartLabels
Gets or sets a value indicating whether to enable the smart label placement to avoid data label overlapping.
Declaration
public bool EnableSmartLabels { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
|
EndAngle
Gets or sets the end angle for drawing the circular series.
Declaration
public double EndAngle { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Double | The double value ranges from 0 to 360 degree. |
ExplodeAll
Gets or sets a value indicating whether to explode all the pie slices (segments).
Declaration
public bool ExplodeAll { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
|
ExplodeIndex
Gets or sets the index of data point (or segment) to be explode.
Declaration
public int ExplodeIndex { get; set; }
Property Value
| Type |
|---|
| System.Int32 |
ExplodeRadius
Gets or sets the radial distance for the exploded segment from center.
Declaration
public double ExplodeRadius { get; set; }
Property Value
| Type |
|---|
| System.Double |
LabelPosition
Gets or sets the data labels position of the circular series.
Declaration
public CircularSeriesLabelPosition LabelPosition { get; set; }
Property Value
| Type | Description |
|---|---|
| CircularSeriesLabelPosition |
|
StartAngle
Gets or sets the start angle for drawing the circular series.
Declaration
public double StartAngle { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Double | The double value ranges from 0 to 360 degree. |
YBindingPath
Gets or sets the binding path for y axis.
Declaration
public string YBindingPath { get; set; }
Property Value
| Type |
|---|
| System.String |
YValues
Gets or sets the YValues.
Declaration
protected IList<double> YValues { get; set; }
Property Value
| Type |
|---|
| System.Collections.Generic.IList<System.Double> |
Methods
CloneSeries(DependencyObject)
Clones the series.
Declaration
protected override DependencyObject CloneSeries(DependencyObject obj)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.DependencyObject | obj | The Object |
Returns
| Type | Description |
|---|---|
| System.Windows.DependencyObject | Returns the cloned series. |
Overrides
DegreeToRadianConverter(Double)
Degrees to radian converter.
Declaration
protected static double DegreeToRadianConverter(double degree)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Double | degree | The degree. |
Returns
| Type | Description |
|---|---|
| System.Double | Returns the radian. |
GeneratePoints()
Method implementation for Generate points for Indicator
Declaration
protected override void GeneratePoints()
Overrides
OnBindingPathChanged(DependencyPropertyChangedEventArgs)
Raises the
Declaration
protected override void OnBindingPathChanged(DependencyPropertyChangedEventArgs args)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.DependencyPropertyChangedEventArgs | args | The System.Windows.DependencyPropertyChangedEventArgs instance containing the event data. |
Overrides
OnDataSourceChanged(IEnumerable, IEnumerable)
Called when DataSource property get changed
Declaration
protected override void OnDataSourceChanged(IEnumerable oldValue, IEnumerable newValue)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.IEnumerable | oldValue | The Old Value |
| System.Collections.IEnumerable | newValue | The New Value |