Class PropertyChartEngineDonut2D
- Namespace
- combit.Reporting.Dom
- Assembly
- combit.ListLabel31.CrossPlatform.dll
Provides data consumption logic for the 2D Donut chart engine, including axis value evaluation and data cache management.
public class PropertyChartEngineDonut2D : PropertyChartEnginePieDonutBase
- Inheritance
-
PropertyChartEngineDonut2D
- Inherited Members
Constructors
PropertyChartEngineDonut2D(PropertyChartEngineBase)
Wraps an existing engine DOM item and (re)initializes defaults when required.
public PropertyChartEngineDonut2D(PropertyChartEngineBase item)
Parameters
Properties
InnerRadiusPercentage
Gets or sets inner radius percentage of the donut.
public string InnerRadiusPercentage { get; set; }
Property Value
YAxis
Gets the value axis for the donut chart.
[JsonInclude]
public PropertyValueAxisPie2D YAxis { get; }
Property Value
Methods
GetXAxisValue()
Gets the X-axis value for the current data point. This method must be overridden in derived classes to provide chart-specific X-axis evaluation logic.
public override ExpressionValue GetXAxisValue()
Returns
- ExpressionValue
An ExpressionValue representing the X-axis coordinate for the current data point.
Exceptions
- NotImplementedException
Thrown when called on the base class. Derived classes must override this method.
GetYAxisValue()
Gets the Y-axis value for the current data point. This method must be overridden in derived classes to provide chart-specific Y-axis evaluation logic.
public override ExpressionValue GetYAxisValue()
Returns
- ExpressionValue
An ExpressionValue representing the Y-axis coordinate for the current data point.
Exceptions
- NotImplementedException
Thrown when called on the base class. Derived classes must override this method.
PrepareChartSegment()
Prepares a single chart segment based on the current data point.
public override void PrepareChartSegment()
Exceptions
- NotImplementedException
This method must be overridden in derived classes.
ResetDataPoints()
Resets all data points to their initial state.
public override void ResetDataPoints()
Exceptions
- NotImplementedException
This method must be overridden in derived classes.