Table of Contents

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

item PropertyChartEngineBase

Properties

InnerRadiusPercentage

Gets or sets inner radius percentage of the donut.

public string InnerRadiusPercentage { get; set; }

Property Value

string

YAxis

Gets the value axis for the donut chart.

[JsonInclude]
public PropertyValueAxisPie2D YAxis { get; }

Property Value

PropertyValueAxisPie2D

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.