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 |