Skip to content
ChartForgeX
Class

ChartRadialBandAllocation

ChartForgeX.Core

Namespace
ChartForgeX.Core
Assembly
ChartForgeX
Modifiers
sealed

Allocates equal-width Pie/Donut bands in source series order without mutating authored bands.

Inheritance

  • object
  • ChartRadialBandAllocation

Remarks

Automatic allocation requires every series to leave RadialBand unset. Null chart configuration retains existing defaults. Disjoint allocation describes unshifted bands. Authored slice explosion may overlap them; inner external captions use overlaid leaders.

Usage

Explore 2 API references to this type

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Returned or exposed by 1

Accepted by parameters 1

Constructors

public ChartRadialBandAllocation(double innerRatio = 0, double gapRatio = 0) #

Creates immutable normalized geometry; preparation checks that all requested gaps and positive-width bands fit.

Parameters

innerRatio double = 0 optional
The shared hole radius, from zero inclusive to one exclusive.
gapRatio double = 0 optional
The gap between neighboring bands, from zero inclusive to one exclusive.

Properties

public double InnerRatio { get; } #

Gets the chart's normalized shared hole radius.

public double GapRatio { get; } #

Gets the normalized spacing between bands.