Table of Contents

Class PropertyChartEngineBar2D

Namespace
combit.Reporting.Dom
Assembly
combit.ListLabel31.CrossPlatform.dll

Partial class for the 2D bar chart engine property configuration.

public class PropertyChartEngineBar2D : PropertyChartEngineBarBase
Inheritance
PropertyChartEngineBar2D
Inherited Members

Constructors

PropertyChartEngineBar2D(PropertyChartEngineBase)

public PropertyChartEngineBar2D(PropertyChartEngineBase item)

Parameters

item PropertyChartEngineBase

Properties

ColorMode

Gets the color mode configuration.

[JsonInclude]
public PropertyColorModeChart ColorMode { get; }

Property Value

PropertyColorModeChart

YAxes

Gets the value axis array (Y axes for bar orientation).

[JsonInclude]
public PropertyValueAxisArray YAxes { get; }

Property Value

PropertyValueAxisArray

Methods

GetSortingValue()

Gets the sorting value used to order data points during iteration.

public override string GetSortingValue()

Returns

string

A string representing the sorting criteria.

Exceptions

NotImplementedException

This method must be overridden in derived classes.

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.

PrepareOtherChartSegment()

Prepares the "others" chart segment for data points that exceed the maximum segment count.

public override void PrepareOtherChartSegment()

Exceptions

NotImplementedException

This method must be overridden in derived classes.

ResetDataPoints()

Resets the prepared data points, clearing the chart segments.

public override void ResetDataPoints()