API Reference
ChartSeries
Represents one named series of chart data.
Inheritance
- Object
- ChartSeries
Usage
Explore 137 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 130
- Property Chart.Series
- Method ChartSeries.ConfigureBoxPlotStatistics
- Method ChartSeries.ConfigureColorDimension
- Method ChartSeries.ConfigureDataLabelStyle
- Method ChartSeries.ConfigureDifferenceArea
- Method ChartSeries.ConfigureFinancial
- Method ChartSeries.ConfigureMarkers
- Method ChartSeries.ConfigurePointDataLabelStyle
- Method ChartSeries.ConfigureRadar
- Method ChartSeries.CreateAdaptive
- Method ChartSeries.CreateArea
- Method ChartSeries.CreateBar
- Method ChartSeries.CreateBoxPlot
- Method ChartSeries.CreateBubble
- Method ChartSeries.CreateBullet
- Method ChartSeries.CreateCalendarHeatmap
- Method ChartSeries.CreateCandlestick
- Method ChartSeries.CreateChord
- Method ChartSeries.CreateCircle
- Method ChartSeries.CreateDecimated
- Method ChartSeries.CreateDifferenceArea
- Method ChartSeries.CreateDottedMap
- Method ChartSeries.CreateDumbbell
- Method ChartSeries.CreateErrorBar
- Method ChartSeries.CreateGanttLane
- Method ChartSeries.CreateGanttMarker
- Method ChartSeries.CreateGanttMilestone
- Method ChartSeries.CreateGanttTask
- Method ChartSeries.CreateGauge
- Method ChartSeries.CreateHeatmapCategoryRow
- Method ChartSeries.CreateHistogram
- Method ChartSeries.CreateLayeredRadial
- Method ChartSeries.CreateLine
- Method ChartSeries.CreateOhlc
- Method ChartSeries.CreateRangeArea
- Method ChartSeries.CreateRangeBand
- Method ChartSeries.CreateRangeBar
- Method ChartSeries.CreateRegionMap
- Method ChartSeries.CreateSankey
- Method ChartSeries.CreateScatter
- Method ChartSeries.CreateStateTimelineLane
- Method ChartSeries.CreateSunburst
- Method ChartSeries.CreateTileMap
- Method ChartSeries.CreateTree
- Method ChartSeries.CreateTreemap
- Method ChartSeries.CreateTrendLine
- Method ChartSeries.CreateWaterfall
- Method ChartSeries.ReplaceBoxPlots
- Method ChartSeries.ReplaceBoxPlotSampleGroups
- Method ChartSeries.ReplaceBubbles
- Method ChartSeries.ReplaceBulletValues
- Method ChartSeries.ReplaceCalendarItems
- Method ChartSeries.ReplaceDifferencePoints
- Method ChartSeries.ReplaceDumbbells
- Method ChartSeries.ReplaceErrorBars
- Method ChartSeries.ReplaceFinancialValues
- Method ChartSeries.ReplaceFlowData
- Method ChartSeries.ReplaceGanttItems
- Method ChartSeries.ReplaceGanttLaneItems
- Method ChartSeries.ReplaceGaugeValues
- Method ChartSeries.ReplaceHeatmapCells
- Method ChartSeries.ReplaceHierarchyItems
- Method ChartSeries.ReplaceIntervals
- Method ChartSeries.ReplaceMapPoints
- Method ChartSeries.ReplaceRadialLayers
- Method ChartSeries.ReplaceRanges
- Method ChartSeries.ReplaceRegionValues
- Method ChartSeries.ReplaceStateTimelineSegments
- Method ChartSeries.ReplaceTreeData
- Method ChartSeries.ReplaceWaterfallItems
- Method ChartSeries.UpdateBoxPlot
- Method ChartSeries.UpdateBoxPlotSampleGroup
- Method ChartSeries.UpdateBubble
- Method ChartSeries.UpdateBulletValue
- Method ChartSeries.UpdateCalendarItem
- Method ChartSeries.UpdateDifferencePoint
- Method ChartSeries.UpdateDumbbell
- Method ChartSeries.UpdateErrorBar
- Method ChartSeries.UpdateFinancialValue
- Method ChartSeries.UpdateGanttItem
- Method ChartSeries.UpdateGanttLaneItem
- Method ChartSeries.UpdateGaugeValue
- Method ChartSeries.UpdateHeatmapCell
- Method ChartSeries.UpdateInterval
- Method ChartSeries.UpdateMapPoint
- Method ChartSeries.UpdateRadialLayer
- Method ChartSeries.UpdateRange
- Method ChartSeries.UpdateRegionValue
- Method ChartSeries.UpdateStateTimelineSegment
- Method ChartSeries.UpdateWaterfallItem
- Method ChartSeries.UseChartDataLabelPlacement
- Method ChartSeries.UseChartDataLabels
- Method ChartSeries.UseDefaultSliceOffset
- Method ChartSeries.UseFormattedPointLabel
- Method ChartSeries.UsePrimaryYAxis
- Method ChartSeries.UseSecondaryYAxis
- Method ChartSeries.UseSeriesColor
- Method ChartSeries.UseSeriesDataLabelStyle
- Method ChartSeries.UseSeriesFillPattern
- Method ChartSeries.UseSolidFill
- Method ChartSeries.UseThemeColor
- Method ChartSeries.UseThemeMarkerRadius
- Method ChartSeries.WithBoxPlotGroupId
- Method ChartSeries.WithBoxPlotGroupIds
- Method ChartSeries.WithColor
- Method ChartSeries.WithColorScale
- Method ChartSeries.WithDataLabelPlacement
- Method ChartSeries.WithDataLabels
- Method ChartSeries.WithFillPattern
- Method ChartSeries.WithFlowState
- Method ChartSeries.WithFlowStyle
- Method ChartSeries.WithInterpolation
- Method ChartSeries.WithLegendEntry
- Method ChartSeries.WithMarkerRadius
- Method ChartSeries.WithName
- Method ChartSeries.WithNodeState
- Method ChartSeries.WithNormalization
- Method ChartSeries.WithObservationId
- Method ChartSeries.WithObservationIds
- Method ChartSeries.WithPointColor
- Method ChartSeries.WithPointColorRange
- Method ChartSeries.WithPointFillPattern
- Method ChartSeries.WithPointLabel
- Method ChartSeries.WithPointSliceOffset
- Method ChartSeries.WithSemanticRole
- Method ChartSeries.WithSmooth
- Method ChartSeries.WithStackGroup
- Method ChartSeries.WithState
- Method ChartSeries.WithStrokeWidth
- Method ChartSeries.WithTimeBuckets
Accepted by parameters 7
- Method Chart.AddGanttDependency
- Method Chart.AddGanttDependency
- Method Chart.AddGanttMilestone
- Method Chart.AddGanttTask
- Method Chart.AddSeries
- Method Chart.MoveSeries
- Method Chart.RemoveSeries
Constructors
public ChartSeries(ChartSeriesId id, String name, ChartSeriesKind kind, IEnumerable<ChartPoint> points) #Creates independently configurable numeric series data with an explicit stable identity.
Parameters
- id ChartForgeX.Core.ChartSeriesId
- The stable series ID, independent of display text and chart ordering.
- name System.String
- The display name shown in legends and accessible descriptions.
- kind ChartForgeX.Core.ChartSeriesKind
- The numeric series rendering kind.
- points System.Collections.Generic.IEnumerable<ChartForgeX.Primitives.ChartPoint>
- The ordered numeric observations. Typed families use their typed factory.
Methods
public ChartSeries ConfigureBoxPlotStatistics(Action<ChartBoxPlotStatisticsOptions> configure) #ChartSeriesAtomically configures and recalculates raw distributions while preserving source and group identities.
Parameters
- configure System.Action<ChartForgeX.Core.ChartBoxPlotStatisticsOptions>
public ChartSeries ConfigureColorDimension(Action<ChartColorDimensionOptions> configure) #ChartSeriesConfigures this Scatter or Bubble series' existing color presentation options.
Parameters
- configure System.Action<ChartForgeX.Core.ChartColorDimensionOptions>
- Edits this series' existing options.
Returns
The current series.
public ChartSeries ConfigureDataLabelStyle(Action<TextStyleOverride> configure) #ChartSeriesConfigures series-specific data-label styling.
Parameters
- configure System.Action<ChartForgeX.Typography.TextStyleOverride>
- The style configuration callback.
Returns
The current series.
public ChartSeries ConfigureDifferenceArea(Action<ChartDifferenceAreaOptions> configure) #ChartSeriesConfigures paired readout names and fills without changing authored values or boundary order.
Parameters
- configure System.Action<ChartForgeX.Core.ChartDifferenceAreaOptions>
- The configuration callback.
Returns
The current series.
public ChartSeries ConfigureFinancial(Action<ChartFinancialOptions> configure) #ChartSeriesConfigures financial body, wick and OHLC paint without changing the source observations.
Parameters
- configure System.Action<ChartForgeX.Core.ChartFinancialOptions>
- The configuration callback.
Returns
The current series.
public ChartSeries ConfigureMarkers(Action<ChartMarkerOptions> configure) #ChartSeriesConfigures marker geometry, visibility and paint without changing the source observations.
Parameters
- configure System.Action<ChartForgeX.Core.ChartMarkerOptions>
- The configuration callback.
Returns
The current series.
public ChartSeries ConfigurePointDataLabelStyle(Int32 pointIndex, Action<TextStyleOverride> configure) #ChartSeriesConfigures data-label styling for one point.
Parameters
- pointIndex System.Int32
- The zero-based point index.
- configure System.Action<ChartForgeX.Typography.TextStyleOverride>
- The style configuration callback.
Returns
The current series.
public ChartSeries ConfigureRadar(Action<ChartRadarOptions> configure) #ChartSeriesConfigures a radar series' form, area opacity, curve and immutable outline stroke.
Parameters
- configure System.Action<ChartForgeX.Core.ChartRadarOptions>
- The configuration callback.
Returns
The current series.
public static ChartSeries CreateAdaptive(ChartSeriesId id, String name, ChartSeriesKind kind, IEnumerable<ChartPoint> points, Double viewportWidth, ChartResolutionPolicy? policy = null, ChartColor? color = null) #ChartSeriesCreates a line, area or scatter series using a width-aware resolution policy and retained source provenance.
Parameters
- id ChartForgeX.Core.ChartSeriesId
- name System.String
- kind ChartForgeX.Core.ChartSeriesKind
- points System.Collections.Generic.IEnumerable<ChartForgeX.Primitives.ChartPoint>
- viewportWidth System.Double
- policy ChartForgeX.Core.ChartResolutionPolicy? = null
- color ChartForgeX.Primitives.ChartColor? = null
public static ChartSeries CreateArea(ChartSeriesId id, String name, IEnumerable<ChartPoint> points, ChartColor? color = null) #ChartSeriesCreates an independently configurable area series with an explicit stable ID and numeric observations.
Parameters
- id ChartForgeX.Core.ChartSeriesId
- name System.String
- points System.Collections.Generic.IEnumerable<ChartForgeX.Primitives.ChartPoint>
- color ChartForgeX.Primitives.ChartColor? = null
public static ChartSeries CreateBar(ChartSeriesId id, String name, IEnumerable<ChartPoint> points, ChartColor? color = null) #ChartSeriesCreates an independently configurable bar series with an explicit stable ID and numeric observations.
Parameters
- id ChartForgeX.Core.ChartSeriesId
- name System.String
- points System.Collections.Generic.IEnumerable<ChartForgeX.Primitives.ChartPoint>
- color ChartForgeX.Primitives.ChartColor? = null
public static ChartSeries CreateBoxPlot(ChartSeriesId id, String name, IEnumerable<ChartBoxPlotSampleGroup> groups, ChartColor? color = null) #ChartSeriesCreates a raw box-plot series from copied groups, retaining original measurement order.
Parameters
- id ChartForgeX.Core.ChartSeriesId
- name System.String
- groups System.Collections.Generic.IEnumerable<ChartForgeX.Core.ChartBoxPlotSampleGroup>
- color ChartForgeX.Primitives.ChartColor? = null
public static ChartSeries CreateBoxPlot(ChartSeriesId id, String name, IEnumerable<ChartBoxPlot> values, ChartColor? color = null) #ChartSeriesCreates an independently configurable boxplot series with an explicit stable ID and one typed item per observation.
Parameters
- id ChartForgeX.Core.ChartSeriesId
- name System.String
- values System.Collections.Generic.IEnumerable<ChartForgeX.Core.ChartBoxPlot>
- color ChartForgeX.Primitives.ChartColor? = null
public static ChartSeries CreateBoxPlot(ChartSeriesId id, String name, Double x, IEnumerable<Double> samples, ChartColor? color = null) #ChartSeriesCreates one box plot from raw samples, preserving those samples alongside the calculated summary.
Parameters
- id ChartForgeX.Core.ChartSeriesId
- name System.String
- x System.Double
- samples System.Collections.Generic.IEnumerable<System.Double>
- color ChartForgeX.Primitives.ChartColor? = null
public static ChartSeries CreateBubble(ChartSeriesId id, String name, IEnumerable<ChartBubble> values, ChartColor? color = null) #ChartSeriesCreates an independently configurable bubble series with an explicit stable ID and one typed item per observation.
Parameters
- id ChartForgeX.Core.ChartSeriesId
- name System.String
- values System.Collections.Generic.IEnumerable<ChartForgeX.Core.ChartBubble>
- color ChartForgeX.Primitives.ChartColor? = null
public static ChartSeries CreateBullet(ChartSeriesId id, String name, ChartBulletValue value, ChartColor? color = null) #ChartSeriesCreates a bullet comparison with one authored measured value, target, scale and qualitative boundaries.
Parameters
- id ChartForgeX.Core.ChartSeriesId
- name System.String
- value ChartForgeX.Core.ChartBulletValue
- color ChartForgeX.Primitives.ChartColor? = null
public static ChartSeries CreateBullet(ChartSeriesId id, String name, Double value, Double target, Double min = 0, Double max = 100, IEnumerable<Double>? rangeEnds = null, ChartColor? color = null) #ChartSeriesCreates a bullet comparison with one authored measured value, target, scale and qualitative boundaries.
Parameters
- id ChartForgeX.Core.ChartSeriesId
- name System.String
- value System.Double
- target System.Double
- min System.Double = 0
- max System.Double = 100
- rangeEnds System.Collections.Generic.IEnumerable<System.Double>? = null
- color ChartForgeX.Primitives.ChartColor? = null
public static ChartSeries CreateCalendarHeatmap(ChartSeriesId id, String name, IEnumerable<ChartCalendarHeatmapItem> items, ChartColor? color = null) #ChartSeriesCreates an independently configurable calendar heatmap, aggregating duplicate dates and sorting by date.
Parameters
- id ChartForgeX.Core.ChartSeriesId
- name System.String
- items System.Collections.Generic.IEnumerable<ChartForgeX.Core.ChartCalendarHeatmapItem>
- color ChartForgeX.Primitives.ChartColor? = null
public static ChartSeries CreateCandlestick(ChartSeriesId id, String name, IEnumerable<ChartCandlestick> values, ChartColor? color = null) #ChartSeriesCreates an independently configurable candlestick series with an explicit stable ID and one typed item per observation.
Parameters
- id ChartForgeX.Core.ChartSeriesId
- name System.String
- values System.Collections.Generic.IEnumerable<ChartForgeX.Core.ChartCandlestick>
- color ChartForgeX.Primitives.ChartColor? = null
public static ChartSeries CreateChord(ChartSeriesId id, String name, IEnumerable<ChartNode> nodes, IEnumerable<ChartFlowLink> links, ChartColor? color = null) #ChartSeriesCreates directed weighted Chord data, retaining parallel, reciprocal and self flow identities.
Parameters
- id ChartForgeX.Core.ChartSeriesId
- name System.String
- nodes System.Collections.Generic.IEnumerable<ChartForgeX.Core.ChartNode>
- links System.Collections.Generic.IEnumerable<ChartForgeX.Core.ChartFlowLink>
- color ChartForgeX.Primitives.ChartColor? = null
public static ChartSeries CreateCircle(ChartSeriesId id, String name, ChartGaugeValue value, ChartColor? color = null) #ChartSeriesCreates a circular progress series with one authored measured value and scale.
Parameters
- id ChartForgeX.Core.ChartSeriesId
- name System.String
- value ChartForgeX.Core.ChartGaugeValue
- color ChartForgeX.Primitives.ChartColor? = null
public static ChartSeries CreateCircle(ChartSeriesId id, String name, Double value, Double min = 0, Double max = 100, ChartColor? color = null) #ChartSeriesCreates a circular progress series with one authored measured value and scale.
Parameters
- id ChartForgeX.Core.ChartSeriesId
- name System.String
- value System.Double
- min System.Double = 0
- max System.Double = 100
- color ChartForgeX.Primitives.ChartColor? = null
public static ChartSeries CreateDecimated(ChartSeriesId id, String name, ChartSeriesKind kind, IEnumerable<ChartPoint> points, Int32 maximumPoints, ChartDecimationMode mode = LargestTriangleThreeBuckets, ChartColor? color = null) #ChartSeriesCreates a line, area or scatter series with explicit decimation and retained source-point provenance.
Parameters
- id ChartForgeX.Core.ChartSeriesId
- name System.String
- kind ChartForgeX.Core.ChartSeriesKind
- points System.Collections.Generic.IEnumerable<ChartForgeX.Primitives.ChartPoint>
- maximumPoints System.Int32
- mode ChartForgeX.Core.ChartDecimationMode = LargestTriangleThreeBuckets
- color ChartForgeX.Primitives.ChartColor? = null
public static ChartSeries CreateDifferenceArea(ChartSeriesId id, String name, IEnumerable<ChartDifferencePoint> values, ChartColor? color = null) #ChartSeriesCreates an independently configurable differencearea series with an explicit stable ID and one typed item per observation.
Parameters
- id ChartForgeX.Core.ChartSeriesId
- name System.String
- values System.Collections.Generic.IEnumerable<ChartForgeX.Core.ChartDifferencePoint>
- color ChartForgeX.Primitives.ChartColor? = null
public static ChartSeries CreateDottedMap(ChartSeriesId id, String name, IEnumerable<ChartMapPoint> points, ChartColor? color = null) #ChartSeriesCreates an independently configurable dotted map with complete longitude/latitude observations and an explicit stable ID.
Parameters
- id ChartForgeX.Core.ChartSeriesId
- name System.String
- points System.Collections.Generic.IEnumerable<ChartForgeX.Core.ChartMapPoint>
- color ChartForgeX.Primitives.ChartColor? = null
public static ChartSeries CreateDumbbell(ChartSeriesId id, String name, IEnumerable<ChartDumbbell> values, ChartColor? color = null) #ChartSeriesCreates an independently configurable dumbbell series with an explicit stable ID and one typed item per observation.
Parameters
- id ChartForgeX.Core.ChartSeriesId
- name System.String
- values System.Collections.Generic.IEnumerable<ChartForgeX.Core.ChartDumbbell>
- color ChartForgeX.Primitives.ChartColor? = null
public static ChartSeries CreateErrorBar(ChartSeriesId id, String name, IEnumerable<ChartErrorBar> values, ChartColor? color = null) #ChartSeriesCreates an independently configurable errorbar series with an explicit stable ID and one typed item per observation.
Parameters
- id ChartForgeX.Core.ChartSeriesId
- name System.String
- values System.Collections.Generic.IEnumerable<ChartForgeX.Core.ChartErrorBar>
- color ChartForgeX.Primitives.ChartColor? = null
public static ChartSeries CreateGanttLane(ChartSeriesId id, String name, IEnumerable<ChartGanttLaneItem> items, String? group = null, String? summary = null) #ChartSeriesCreates an independently configurable Gantt lane with an explicit stable ID and complete typed items.
Parameters
- id ChartForgeX.Core.ChartSeriesId
- name System.String
- items System.Collections.Generic.IEnumerable<ChartForgeX.Core.ChartGanttLaneItem>
- group System.String? = null
- summary System.String? = null
public static ChartSeries CreateGanttMarker(ChartSeriesId id, String name, Double when, Double? rangeEnd = null, ChartColor? color = null) #ChartSeriesCreates a vertical schedule marker or band with its own stable series identity.
Parameters
- id ChartForgeX.Core.ChartSeriesId
- name System.String
- when System.Double
- rangeEnd System.Double? = null
- color ChartForgeX.Primitives.ChartColor? = null
public static ChartSeries CreateGanttMarker(ChartSeriesId id, String name, DateTime when, DateTime? rangeEnd = null, ChartColor? color = null) #ChartSeriesCreates a vertical date marker or band. Configure the chart's time axis when attaching this standalone series.
Parameters
- id ChartForgeX.Core.ChartSeriesId
- name System.String
- when System.DateTime
- rangeEnd System.DateTime? = null
- color ChartForgeX.Primitives.ChartColor? = null
public static ChartSeries CreateGanttMilestone(ChartSeriesId id, String name, Double when, ChartColor? color = null) #ChartSeriesCreates a milestone at a numeric schedule coordinate.
Parameters
- id ChartForgeX.Core.ChartSeriesId
- name System.String
- when System.Double
- color ChartForgeX.Primitives.ChartColor? = null
public static ChartSeries CreateGanttMilestone(ChartSeriesId id, String name, DateTime when, ChartColor? color = null) #ChartSeriesCreates a milestone at a date. Configure the chart's time axis when attaching this standalone series.
Parameters
- id ChartForgeX.Core.ChartSeriesId
- name System.String
- when System.DateTime
- color ChartForgeX.Primitives.ChartColor? = null
public static ChartSeries CreateGanttTask(ChartSeriesId id, String name, Double start, Double end, Double progress = 0, ChartColor? color = null) #ChartSeriesCreates a task with numeric schedule bounds and progress. Attach it before adding chart-owned dependency relationships.
Parameters
- id ChartForgeX.Core.ChartSeriesId
- name System.String
- start System.Double
- end System.Double
- progress System.Double = 0
- color ChartForgeX.Primitives.ChartColor? = null
public static ChartSeries CreateGanttTask(ChartSeriesId id, String name, DateTime start, DateTime end, Double progress = 0, ChartColor? color = null) #ChartSeriesCreates a task from date bounds. Configure the chart's time axis when attaching this standalone series.
Parameters
- id ChartForgeX.Core.ChartSeriesId
- name System.String
- start System.DateTime
- end System.DateTime
- progress System.Double = 0
- color ChartForgeX.Primitives.ChartColor? = null
public static ChartSeries CreateGauge(ChartSeriesId id, String name, ChartGaugeValue value, ChartColor? color = null) #ChartSeriesCreates a gauge with one authored measured value and scale.
Parameters
- id ChartForgeX.Core.ChartSeriesId
- name System.String
- value ChartForgeX.Core.ChartGaugeValue
- color ChartForgeX.Primitives.ChartColor? = null
public static ChartSeries CreateGauge(ChartSeriesId id, String name, Double value, Double min = 0, Double max = 100, ChartColor? color = null) #ChartSeriesCreates a gauge with one authored measured value and scale.
Parameters
- id ChartForgeX.Core.ChartSeriesId
- name System.String
- value System.Double
- min System.Double = 0
- max System.Double = 100
- color ChartForgeX.Primitives.ChartColor? = null
public static ChartSeries CreateHeatmapCategoryRow(ChartSeriesId id, String name, IEnumerable<ChartHeatmapCell?> cells, String? group = null) #ChartSeriesCreates an independently configurable categorical row. Null cells retain their masked column positions.
Parameters
- id ChartForgeX.Core.ChartSeriesId
- name System.String
- cells System.Collections.Generic.IEnumerable<ChartForgeX.Core.ChartHeatmapCell?>
- group System.String? = null
public static ChartSeries CreateHistogram(ChartSeriesId id, String name, IEnumerable<ChartPoint> observations, ChartHistogramBinLayout layout, ChartHistogramAggregation aggregation, ChartHistogramEncoding encoding = Value, ChartColor? color = null) #ChartSeriesCreates histogram bins while retaining the original measurement and quantity observations.
Parameters
- id ChartForgeX.Core.ChartSeriesId
- name System.String
- observations System.Collections.Generic.IEnumerable<ChartForgeX.Primitives.ChartPoint>
- layout ChartForgeX.Core.ChartHistogramBinLayout
- aggregation ChartForgeX.Core.ChartHistogramAggregation
- encoding ChartForgeX.Core.ChartHistogramEncoding = Value
- color ChartForgeX.Primitives.ChartColor? = null
public static ChartSeries CreateHistogram(ChartSeriesId id, String name, IEnumerable<Double> values, ChartHistogramBinLayout layout, ChartHistogramEncoding encoding = Value, ChartColor? color = null) #ChartSeriesCreates histogram counts from measurements using explicit reusable bin bounds.
Parameters
- id ChartForgeX.Core.ChartSeriesId
- name System.String
- values System.Collections.Generic.IEnumerable<System.Double>
- layout ChartForgeX.Core.ChartHistogramBinLayout
- encoding ChartForgeX.Core.ChartHistogramEncoding = Value
- color ChartForgeX.Primitives.ChartColor? = null
public static ChartSeries CreateLayeredRadial(ChartSeriesId id, String name, IEnumerable<ChartRadialLayer> layers) #ChartSeriesCreates a radial group from an ordered snapshot of its typed layers.
Parameters
- id ChartForgeX.Core.ChartSeriesId
- name System.String
- layers System.Collections.Generic.IEnumerable<ChartForgeX.Core.ChartRadialLayer>
public static ChartSeries CreateLine(ChartSeriesId id, String name, IEnumerable<ChartPoint> points, ChartColor? color = null) #ChartSeriesCreates an independently configurable line series with an explicit stable ID and numeric observations.
Parameters
- id ChartForgeX.Core.ChartSeriesId
- name System.String
- points System.Collections.Generic.IEnumerable<ChartForgeX.Primitives.ChartPoint>
- color ChartForgeX.Primitives.ChartColor? = null
public static ChartSeries CreateOhlc(ChartSeriesId id, String name, IEnumerable<ChartCandlestick> values, ChartColor? color = null) #ChartSeriesCreates an independently configurable ohlc series with an explicit stable ID and one typed item per observation.
Parameters
- id ChartForgeX.Core.ChartSeriesId
- name System.String
- values System.Collections.Generic.IEnumerable<ChartForgeX.Core.ChartCandlestick>
- color ChartForgeX.Primitives.ChartColor? = null
public static ChartSeries CreateRangeArea(ChartSeriesId id, String name, IEnumerable<ChartRangeBand> values, ChartColor? color = null, Boolean smooth = true) #ChartSeriesCreates an independently configurable rangearea series with an explicit stable ID and one typed item per observation.
Parameters
- id ChartForgeX.Core.ChartSeriesId
- name System.String
- values System.Collections.Generic.IEnumerable<ChartForgeX.Core.ChartRangeBand>
- color ChartForgeX.Primitives.ChartColor? = null
- smooth System.Boolean = true
public static ChartSeries CreateRangeBand(ChartSeriesId id, String name, IEnumerable<ChartRangeBand> values, ChartColor? color = null) #ChartSeriesCreates an independently configurable rangeband series with an explicit stable ID and one typed item per observation.
Parameters
- id ChartForgeX.Core.ChartSeriesId
- name System.String
- values System.Collections.Generic.IEnumerable<ChartForgeX.Core.ChartRangeBand>
- color ChartForgeX.Primitives.ChartColor? = null
public static ChartSeries CreateRangeBar(ChartSeriesId id, String name, IEnumerable<ChartInterval> values, ChartColor? color = null) #ChartSeriesCreates an independently configurable rangebar series with an explicit stable ID and one typed item per observation.
Parameters
- id ChartForgeX.Core.ChartSeriesId
- name System.String
- values System.Collections.Generic.IEnumerable<ChartForgeX.Core.ChartInterval>
- color ChartForgeX.Primitives.ChartColor? = null
public static ChartSeries CreateRegionMap(ChartSeriesId id, String name, ChartMapDefinition definition, IEnumerable<ChartRegionMapItem> regions, ChartColor? color = null) #ChartSeriesCreates a region map owning immutable geometry and canonical values. Duplicate codes, names and aliases are summed.
Parameters
- id ChartForgeX.Core.ChartSeriesId
- name System.String
- definition ChartForgeX.Core.ChartMapDefinition
- regions System.Collections.Generic.IEnumerable<ChartForgeX.Core.ChartRegionMapItem>
- color ChartForgeX.Primitives.ChartColor? = null
public static ChartSeries CreateSankey(ChartSeriesId id, String name, IEnumerable<ChartNode> nodes, IEnumerable<ChartFlowLink> links, ChartColor? color = null) #ChartSeriesCreates a configured Sankey source with independent series, node and flow identities.
Parameters
- id ChartForgeX.Core.ChartSeriesId
- name System.String
- nodes System.Collections.Generic.IEnumerable<ChartForgeX.Core.ChartNode>
- links System.Collections.Generic.IEnumerable<ChartForgeX.Core.ChartFlowLink>
- color ChartForgeX.Primitives.ChartColor? = null
public static ChartSeries CreateScatter(ChartSeriesId id, String name, IEnumerable<ChartPoint> points, ChartColor? color = null) #ChartSeriesCreates an independently configurable scatter series with an explicit stable ID and numeric observations.
Parameters
- id ChartForgeX.Core.ChartSeriesId
- name System.String
- points System.Collections.Generic.IEnumerable<ChartForgeX.Primitives.ChartPoint>
- color ChartForgeX.Primitives.ChartColor? = null
public static ChartSeries CreateStateTimelineLane(ChartSeriesId id, String name, IEnumerable<ChartStateTimelineSegment> segments, String? summary = null, String? group = null) #ChartSeriesCreates a state timeline lane, retaining ordered states and details with each interval.
Parameters
- id ChartForgeX.Core.ChartSeriesId
- name System.String
- segments System.Collections.Generic.IEnumerable<ChartForgeX.Core.ChartStateTimelineSegment>
- summary System.String? = null
- group System.String? = null
public static ChartSeries CreateSunburst(ChartSeriesId id, String name, IEnumerable<ChartHierarchyItem> items, ChartColor? color = null) #ChartSeriesCreates a single-root Sunburst source. Parent-size policy is validated against its chart during preparation.
Parameters
- id ChartForgeX.Core.ChartSeriesId
- name System.String
- items System.Collections.Generic.IEnumerable<ChartForgeX.Core.ChartHierarchyItem>
- color ChartForgeX.Primitives.ChartColor? = null
public static ChartSeries CreateTileMap(ChartSeriesId id, String name, ChartTileMapDefinition definition, IEnumerable<ChartRegionMapItem> regions, ChartColor? color = null) #ChartSeriesCreates a tile map owning immutable geometry and canonical values. Duplicate codes, names and aliases are summed.
Parameters
- id ChartForgeX.Core.ChartSeriesId
- name System.String
- definition ChartForgeX.Core.ChartTileMapDefinition
- regions System.Collections.Generic.IEnumerable<ChartForgeX.Core.ChartRegionMapItem>
- color ChartForgeX.Primitives.ChartColor? = null
public static ChartSeries CreateTree(ChartSeriesId id, String name, IEnumerable<ChartNode> nodes, IEnumerable<ChartTreeLink> links, ChartColor? color = null) #ChartSeriesCreates a connected Tree source whose node IDs remain independent of labels and ordering.
Parameters
- id ChartForgeX.Core.ChartSeriesId
- name System.String
- nodes System.Collections.Generic.IEnumerable<ChartForgeX.Core.ChartNode>
- links System.Collections.Generic.IEnumerable<ChartForgeX.Core.ChartTreeLink>
- color ChartForgeX.Primitives.ChartColor? = null
public static ChartSeries CreateTreemap(ChartSeriesId id, String name, IEnumerable<ChartHierarchyItem> items, ChartColor? color = null) #ChartSeriesCreates a Treemap forest with copied authored group and leaf identities.
Parameters
- id ChartForgeX.Core.ChartSeriesId
- name System.String
- items System.Collections.Generic.IEnumerable<ChartForgeX.Core.ChartHierarchyItem>
- color ChartForgeX.Primitives.ChartColor? = null
public static ChartSeries CreateTrendLine(ChartSeriesId id, String name, IEnumerable<ChartPoint> observations, ChartColor? color = null) #ChartSeriesCreates a trend line while retaining the original observations used for the regression.
Parameters
- id ChartForgeX.Core.ChartSeriesId
- name System.String
- observations System.Collections.Generic.IEnumerable<ChartForgeX.Primitives.ChartPoint>
- color ChartForgeX.Primitives.ChartColor? = null
public static ChartSeries CreateWaterfall(ChartSeriesId id, String name, IEnumerable<ChartWaterfallItem> items, ChartColor? color = null) #ChartSeriesCreates a waterfall from typed changes, balances and calculated checkpoints in authored order.
Parameters
- id ChartForgeX.Core.ChartSeriesId
- name System.String
- items System.Collections.Generic.IEnumerable<ChartForgeX.Core.ChartWaterfallItem>
- color ChartForgeX.Primitives.ChartColor? = null
public ChartSeries ReplaceBoxPlots(IEnumerable<ChartBoxPlot> values) #ChartSeriesReplaces the box plots atomically and clears per-observation keys, labels and paint overrides. Series configuration is retained.
Parameters
- values System.Collections.Generic.IEnumerable<ChartForgeX.Core.ChartBoxPlot>
- The complete replacement observations. An empty sequence creates a no-data series.
Returns
The current series.
public ChartSeries ReplaceBoxPlotSampleGroups(IEnumerable<ChartBoxPlotSampleGroup> groups) #ChartSeriesAtomically replaces all raw groups, retaining statistics policy and clearing group/sample identities and point presentation.
Parameters
- groups System.Collections.Generic.IEnumerable<ChartForgeX.Core.ChartBoxPlotSampleGroup>
public ChartSeries ReplaceBubbles(IEnumerable<ChartBubble> values) #ChartSeriesReplaces the bubbles atomically and clears per-observation keys, labels and paint overrides. Series configuration is retained.
Parameters
- values System.Collections.Generic.IEnumerable<ChartForgeX.Core.ChartBubble>
- The complete replacement observations. An empty sequence creates a no-data series.
Returns
The current series.
public ChartSeries ReplaceBulletValues(IEnumerable<ChartBulletValue> values) #ChartSeriesReplaces the single bullet observation or clears it with an empty sequence. Clears per-observation keys and overrides.
Parameters
- values System.Collections.Generic.IEnumerable<ChartForgeX.Core.ChartBulletValue>
public ChartSeries ReplaceCalendarItems(IEnumerable<ChartCalendarHeatmapItem> values) #ChartSeriesReplaces calendar observations atomically. Duplicate dates are summed; the last explicit color wins. Clears observation metadata.
Parameters
- values System.Collections.Generic.IEnumerable<ChartForgeX.Core.ChartCalendarHeatmapItem>
public ChartSeries ReplaceDifferencePoints(IEnumerable<ChartDifferencePoint> values) #ChartSeriesReplaces the difference points atomically and clears per-observation keys, labels and paint overrides. Series configuration is retained.
Parameters
- values System.Collections.Generic.IEnumerable<ChartForgeX.Core.ChartDifferencePoint>
- The complete replacement observations. An empty sequence creates a no-data series.
Returns
The current series.
public ChartSeries ReplaceDumbbells(IEnumerable<ChartDumbbell> values) #ChartSeriesReplaces the dumbbells atomically and clears per-observation keys, labels and paint overrides. Series configuration is retained.
Parameters
- values System.Collections.Generic.IEnumerable<ChartForgeX.Core.ChartDumbbell>
- The complete replacement observations. An empty sequence creates a no-data series.
Returns
The current series.
public ChartSeries ReplaceErrorBars(IEnumerable<ChartErrorBar> values) #ChartSeriesReplaces the error bars atomically and clears per-observation keys, labels and paint overrides. Series configuration is retained.
Parameters
- values System.Collections.Generic.IEnumerable<ChartForgeX.Core.ChartErrorBar>
- The complete replacement observations. An empty sequence creates a no-data series.
Returns
The current series.
public ChartSeries ReplaceFinancialValues(IEnumerable<ChartCandlestick> values) #ChartSeriesReplaces the financial values atomically and clears per-observation keys, labels and paint overrides. Series configuration is retained.
Parameters
- values System.Collections.Generic.IEnumerable<ChartForgeX.Core.ChartCandlestick>
- The complete replacement observations. An empty sequence creates a no-data series.
Returns
The current series.
public ChartSeries ReplaceFlowData(IEnumerable<ChartNode> nodes, IEnumerable<ChartFlowLink> links) #ChartSeriesReplaces all Sankey or Chord nodes and flows after snapshotting and validating the complete graph.
Parameters
- nodes System.Collections.Generic.IEnumerable<ChartForgeX.Core.ChartNode>
- links System.Collections.Generic.IEnumerable<ChartForgeX.Core.ChartFlowLink>
public ChartSeries ReplaceGanttItems(IEnumerable<ChartGanttItem> values) #ChartSeriesReplaces the single Gantt item or clears it with an empty sequence. Clears per-observation keys and overrides.
Parameters
- values System.Collections.Generic.IEnumerable<ChartForgeX.Core.ChartGanttItem>
public ChartSeries ReplaceGanttLaneItems(IEnumerable<ChartGanttLaneItem> values) #ChartSeriesReplaces all lane items atomically, ordered by start, end and input order. Clears observation IDs and presentation overrides.
Parameters
- values System.Collections.Generic.IEnumerable<ChartForgeX.Core.ChartGanttLaneItem>
public ChartSeries ReplaceGaugeValues(IEnumerable<ChartGaugeValue> values) #ChartSeriesReplaces the complete measured reading, scale and references, or clears it with an empty sequence. Clears per-observation keys and overrides.
Parameters
- values System.Collections.Generic.IEnumerable<ChartForgeX.Core.ChartGaugeValue>
public ChartSeries ReplaceHeatmapCells(IEnumerable<ChartHeatmapCell?> values) #ChartSeriesReplaces categorical columns atomically, including masked cells. Clears observation IDs and presentation overrides.
Parameters
- values System.Collections.Generic.IEnumerable<ChartForgeX.Core.ChartHeatmapCell?>
public ChartSeries ReplaceHierarchyItems(IEnumerable<ChartHierarchyItem> items) #ChartSeriesReplaces all Sunburst or Treemap items after snapshotting and validating their complete parent relationships.
Parameters
- items System.Collections.Generic.IEnumerable<ChartForgeX.Core.ChartHierarchyItem>
public ChartSeries ReplaceIntervals(IEnumerable<ChartInterval> values) #ChartSeriesReplaces the intervals atomically and clears per-observation keys, labels and paint overrides. Series configuration is retained.
Parameters
- values System.Collections.Generic.IEnumerable<ChartForgeX.Core.ChartInterval>
- The complete replacement observations. An empty sequence creates a no-data series.
Returns
The current series.
public ChartSeries ReplaceMapPoints(IEnumerable<ChartMapPoint> values) #ChartSeriesReplaces map points atomically in input order and clears observation identities and presentation overrides.
Parameters
- values System.Collections.Generic.IEnumerable<ChartForgeX.Core.ChartMapPoint>
public ChartSeries ReplaceRadialLayers(IEnumerable<ChartRadialLayer> layers) #ChartSeriesReplaces the authored radial layers with a detached collection and clears per-observation keys and overrides.
Parameters
- layers System.Collections.Generic.IEnumerable<ChartForgeX.Core.ChartRadialLayer>
public ChartSeries ReplaceRanges(IEnumerable<ChartRangeBand> values) #ChartSeriesReplaces the ranges atomically and clears per-observation keys, labels and paint overrides. Series configuration is retained.
Parameters
- values System.Collections.Generic.IEnumerable<ChartForgeX.Core.ChartRangeBand>
- The complete replacement observations. An empty sequence creates a no-data series.
Returns
The current series.
public ChartSeries ReplaceRegionValues(IEnumerable<ChartRegionMapItem> values) #ChartSeriesReplaces region or tile values atomically, resolving aliases and summing duplicate keys. Clears observation metadata; geometry is retained.
Parameters
- values System.Collections.Generic.IEnumerable<ChartForgeX.Core.ChartRegionMapItem>
public ChartSeries ReplaceStateTimelineSegments(IEnumerable<ChartStateTimelineSegment> values) #ChartSeriesReplaces all intervals atomically, ordered by start, end and input order. Clears observation IDs and presentation overrides.
Parameters
- values System.Collections.Generic.IEnumerable<ChartForgeX.Core.ChartStateTimelineSegment>
public ChartSeries ReplaceTreeData(IEnumerable<ChartNode> nodes, IEnumerable<ChartTreeLink> links) #ChartSeriesReplaces all Tree nodes and branches after snapshotting and validating the complete hierarchy.
Parameters
- nodes System.Collections.Generic.IEnumerable<ChartForgeX.Core.ChartNode>
- links System.Collections.Generic.IEnumerable<ChartForgeX.Core.ChartTreeLink>
public ChartSeries ReplaceWaterfallItems(IEnumerable<ChartWaterfallItem> items) #ChartSeriesReplaces all waterfall items atomically and clears their IDs, labels and paint overrides. Series configuration is retained.
Parameters
- items System.Collections.Generic.IEnumerable<ChartForgeX.Core.ChartWaterfallItem>
- The complete replacement in accumulation order. An empty sequence creates a no-data typed waterfall without an appended total.
Returns
The current series.
public ChartSeries UpdateBoxPlot(Int32 index, ChartBoxPlot value) #ChartSeriesReplaces one box plot while preserving its ordinal, explicit key and presentation overrides.
Parameters
- index System.Int32
- The existing zero-based observation index.
- value ChartForgeX.Core.ChartBoxPlot
- The complete replacement observation.
Returns
The current series.
public ChartSeries UpdateBoxPlotSampleGroup(Int32 index, ChartBoxPlotSampleGroup group) #ChartSeriesAtomically replaces one raw group, preserving its identity and presentation and clearing only its sample IDs.
Parameters
- index System.Int32
- group ChartForgeX.Core.ChartBoxPlotSampleGroup
public ChartSeries UpdateBubble(Int32 index, ChartBubble value) #ChartSeriesReplaces one bubble while preserving its ordinal, explicit key and presentation overrides.
Parameters
- index System.Int32
- The existing zero-based observation index.
- value ChartForgeX.Core.ChartBubble
- The complete replacement observation.
Returns
The current series.
public ChartSeries UpdateBulletValue(Int32 index, ChartBulletValue value) #ChartSeriesUpdates the bullet observation while preserving its explicit key and presentation overrides.
Parameters
- index System.Int32
- value ChartForgeX.Core.ChartBulletValue
public ChartSeries UpdateCalendarItem(Int32 index, ChartCalendarHeatmapItem value) #ChartSeriesUpdates one complete dated value while preserving its ordinal and metadata. A date already owned by another observation is rejected.
Parameters
- index System.Int32
- value ChartForgeX.Core.ChartCalendarHeatmapItem
public ChartSeries UpdateDifferencePoint(Int32 index, ChartDifferencePoint value) #ChartSeriesReplaces one difference point while preserving its ordinal, explicit key and presentation overrides.
Parameters
- index System.Int32
- The existing zero-based observation index.
- value ChartForgeX.Core.ChartDifferencePoint
- The complete replacement observation.
Returns
The current series.
public ChartSeries UpdateDumbbell(Int32 index, ChartDumbbell value) #ChartSeriesReplaces one dumbbell while preserving its ordinal, explicit key and presentation overrides.
Parameters
- index System.Int32
- The existing zero-based observation index.
- value ChartForgeX.Core.ChartDumbbell
- The complete replacement observation.
Returns
The current series.
public ChartSeries UpdateErrorBar(Int32 index, ChartErrorBar value) #ChartSeriesReplaces one error bar while preserving its ordinal, explicit key and presentation overrides.
Parameters
- index System.Int32
- The existing zero-based observation index.
- value ChartForgeX.Core.ChartErrorBar
- The complete replacement observation.
Returns
The current series.
public ChartSeries UpdateFinancialValue(Int32 index, ChartCandlestick value) #ChartSeriesReplaces one financial value while preserving its ordinal, explicit key and presentation overrides.
Parameters
- index System.Int32
- The existing zero-based observation index.
- value ChartForgeX.Core.ChartCandlestick
- The complete replacement observation.
Returns
The current series.
public ChartSeries UpdateGanttItem(Int32 index, ChartGanttItem value) #ChartSeriesUpdates the Gantt item while preserving its explicit key and presentation overrides.
Parameters
- index System.Int32
- value ChartForgeX.Core.ChartGanttItem
public ChartSeries UpdateGanttLaneItem(Int32 index, ChartGanttLaneItem value) #ChartSeriesUpdates one complete lane item while preserving its observation index, ID and presentation overrides.
Parameters
- index System.Int32
- value ChartForgeX.Core.ChartGanttLaneItem
public ChartSeries UpdateGaugeValue(Int32 index, ChartGaugeValue value) #ChartSeriesUpdates the complete measured reading, scale and references while preserving its explicit key and presentation overrides.
Parameters
- index System.Int32
- value ChartForgeX.Core.ChartGaugeValue
public ChartSeries UpdateHeatmapCell(Int32 index, ChartHeatmapCell? value) #ChartSeriesUpdates or masks one column while retaining its index, ID and presentation overrides.
Parameters
- index System.Int32
- value ChartForgeX.Core.ChartHeatmapCell?
public ChartSeries UpdateInterval(Int32 index, ChartInterval value) #ChartSeriesReplaces one interval while preserving its ordinal, explicit key and presentation overrides.
Parameters
- index System.Int32
- The existing zero-based observation index.
- value ChartForgeX.Core.ChartInterval
- The complete replacement observation.
Returns
The current series.
public ChartSeries UpdateMapPoint(Int32 index, ChartMapPoint value) #ChartSeriesUpdates one complete map point while preserving its ordinal, identity and presentation overrides.
Parameters
- index System.Int32
- value ChartForgeX.Core.ChartMapPoint
public ChartSeries UpdateRadialLayer(Int32 index, ChartRadialLayer layer) #ChartSeriesReplaces one radial layer while preserving its explicit observation key and presentation overrides.
Parameters
- index System.Int32
- layer ChartForgeX.Core.ChartRadialLayer
public ChartSeries UpdateRange(Int32 index, ChartRangeBand value) #ChartSeriesReplaces one range while preserving its ordinal, explicit key and presentation overrides.
Parameters
- index System.Int32
- The existing zero-based observation index.
- value ChartForgeX.Core.ChartRangeBand
- The complete replacement observation.
Returns
The current series.
public ChartSeries UpdateRegionValue(Int32 index, ChartRegionMapItem value) #ChartSeriesUpdates one complete region or tile value while preserving its ordinal and metadata. Collisions with another canonical region are rejected.
Parameters
- index System.Int32
- value ChartForgeX.Core.ChartRegionMapItem
public ChartSeries UpdateStateTimelineSegment(Int32 index, ChartStateTimelineSegment value) #ChartSeriesUpdates one complete interval while preserving its observation index, ID and presentation overrides. Rendering orders intervals by time.
Parameters
- index System.Int32
- value ChartForgeX.Core.ChartStateTimelineSegment
public ChartSeries UpdateWaterfallItem(Int32 index, ChartWaterfallItem item) #ChartSeriesReplaces one complete waterfall item while preserving its ordinal, ID, label and paint overrides.
Parameters
- index System.Int32
- The zero-based authored item index, including opening balances and checkpoints.
- item ChartForgeX.Core.ChartWaterfallItem
- The complete replacement item. The resulting collection must keep distinct coordinates and its opening balance first.
Returns
The current series.
public ChartSeries UseChartDataLabelPlacement() #ChartSeriesClears the series-specific data-label placement and uses the chart-level placement.
Returns
The current series.
public ChartSeries UseChartDataLabels() #ChartSeriesClears the series-specific data-label visibility override and uses the chart-level setting.
Returns
The current series.
public ChartSeries UseDefaultSliceOffset(Int32 pointIndex) #ChartSeriesClears the pie/donut slice offset ratio for one point.
Parameters
- pointIndex System.Int32
- The zero-based point index.
Returns
The current series.
public ChartSeries UseFormattedPointLabel(Int32 pointIndex) #ChartSeriesClears the data label for one point so the formatted point value is used.
Parameters
- pointIndex System.Int32
- The zero-based point index.
Returns
The current series.
public ChartSeries UsePrimaryYAxis() #ChartSeriesAssigns the series to the primary left y-axis.
Returns
The current series.
public ChartSeries UseSecondaryYAxis() #ChartSeriesAssigns the series to the secondary right y-axis.
Returns
The current series.
public ChartSeries UseSeriesColor(Int32 pointIndex) #ChartSeriesClears the color for one point so the series color or theme palette is used.
Parameters
- pointIndex System.Int32
- The zero-based point index.
Returns
The current series.
public ChartSeries UseSeriesDataLabelStyle(Int32 pointIndex) #ChartSeriesClears point-specific data-label styling for one point.
Parameters
- pointIndex System.Int32
- The zero-based point index.
Returns
The current series.
public ChartSeries UseSeriesFillPattern(Int32 pointIndex) #ChartSeriesClears the texture overlay for one point so the series fill pattern is used.
Parameters
- pointIndex System.Int32
- The zero-based point index.
Returns
The current series.
public ChartSeries UseSolidFill() #ChartSeriesClears the series fill pattern.
Returns
The current series.
public ChartSeries UseThemeColor() #ChartSeriesClears the series color so the chart theme palette is used.
Returns
The current series.
public ChartSeries UseThemeMarkerRadius() #ChartSeriesClears the series marker override and uses the family default, including the shared bubble size scale.
public ChartSeries WithBoxPlotGroupId(Int32 groupIndex, ChartObservationId id) #ChartSeriesAssigns a unique identity to an existing raw sample group.
Parameters
- groupIndex System.Int32
- id ChartForgeX.Core.ChartObservationId
public ChartSeries WithBoxPlotGroupIds(IEnumerable<ChartObservationId> ids) #ChartSeriesAtomically replaces raw group identities with exactly one unique identity per group.
Parameters
- ids System.Collections.Generic.IEnumerable<ChartForgeX.Core.ChartObservationId>
public ChartSeries WithColor(ChartColor? color) #ChartSeriesSets the series color. Pass null to use the chart theme palette.
Parameters
- color ChartForgeX.Primitives.ChartColor?
- The series color, or null to use the theme palette.
Returns
The current series.
public ChartSeries WithColorScale(ChartColorScale? scale) #ChartSeriesSets the numeric color scale for Scatter or Bubble observations.
Parameters
- scale ChartForgeX.Core.ChartColorScale?
- The immutable scale, or null to restore ordinary paint without clearing source color measurements.
Returns
The current series.
public ChartSeries WithDataLabelPlacement(ChartDataLabelPlacement placement) #ChartSeriesSets a series-specific data-label placement.
Parameters
- placement ChartForgeX.Core.ChartDataLabelPlacement
- The preferred placement.
Returns
The current series.
public ChartSeries WithDataLabels(Boolean visible = true) #ChartSeriesSets a series-specific data-label visibility override.
Parameters
- visible System.Boolean = true
- A value indicating whether labels should render for this series.
Returns
The current series.
public ChartSeries WithFillPattern(ChartFillPattern pattern) #ChartSeriesSets the texture overlay applied to filled marks in this series.
Parameters
- pattern ChartForgeX.Core.ChartFillPattern
- The fill pattern.
Returns
The current series.
public ChartSeries WithFlowState(String id, ChartSeriesState? state) #ChartSeriesAssigns semantic state to an existing authored Sankey or Chord flow. Null restores source-node/series inheritance; None explicitly suppresses it.
Parameters
- id System.String
- The exact authored flow ID.
- state ChartForgeX.Core.ChartSeriesState?
- An explicit semantic state, or null to restore inheritance. Explicit colors still take precedence over semantic colors.
Returns
This mutable series builder.
public ChartSeries WithFlowStyle(String id, ChartFlowStyle? style) #ChartSeriesAssigns paint to an existing authored Sankey or Chord flow. Null removes the override and restores inheritance.
Parameters
- id System.String
- The exact authored flow ID, including the distinct ID of a parallel flow.
- style ChartForgeX.Core.ChartFlowStyle?
- Immutable paint overrides, or null to remove them.
Returns
This mutable series builder.
public ChartSeries WithInterpolation(ChartInterpolation interpolation, ChartStepPosition stepPosition = End) #ChartSeriesSets interpolation and, for a step, its transition position.
Parameters
- interpolation ChartForgeX.Core.ChartInterpolation
- The interpolation applied to each connected source segment.
- stepPosition ChartForgeX.Core.ChartStepPosition = End
- The step transition position; other modes require End.
Returns
The current series.
public ChartSeries WithLegendEntry(Boolean visible = true) #ChartSeriesSets whether categorical entries for the series appear in the chart legend. Numeric color keys use ColorDimension.ShowLegend.
Parameters
- visible System.Boolean = true
- True to show the series in legends; otherwise false.
Returns
The current series.
public ChartSeries WithMarkerRadius(Double radius) #ChartSeriesOverrides the canonical marker radius for this series. Use zero to hide point glyphs.
Parameters
- radius System.Double
public ChartSeries WithName(String name) #ChartSeriesChanges display text without changing series or observation identity.
Parameters
- name System.String
public ChartSeries WithNodeState(String id, ChartSeriesState state) #ChartSeriesAssigns a semantic state to an existing authored node without relying on display labels or input ordinals.
Parameters
- id System.String
- state ChartForgeX.Core.ChartSeriesState
public ChartSeries WithNormalization(Double? target = 100) #ChartSeriesNormalizes positive and negative stack totals separately while retaining source values.
Parameters
- target System.Double? = 100
- The finite positive total, normally 100 for percentage stacks; null retains source units.
public ChartSeries WithObservationId(Int32 sourceIndex, ChartObservationId id) #ChartSeriesAssigns an identity to an existing source observation, including a decimated source that is not currently drawn.
Parameters
- sourceIndex System.Int32
- id ChartForgeX.Core.ChartObservationId
public ChartSeries WithObservationIds(IEnumerable<ChartObservationId> ids) #ChartSeriesReplaces source observation identities in source order with one identity per authored observation.
Parameters
- ids System.Collections.Generic.IEnumerable<ChartForgeX.Core.ChartObservationId>
- Unique identities in source observation order.
Returns
The current series.
public ChartSeries WithPointColor(Int32 pointIndex, ChartColor? color) #ChartSeriesSets the color for one point. Pass null to use the series color or theme palette.
Parameters
- pointIndex System.Int32
- The zero-based point index.
- color ChartForgeX.Primitives.ChartColor?
- The point color, or null to use the series color.
Returns
The current series.
public ChartSeries WithPointColor(Int32 pointIndex, String hex) #ChartSeriesSets the color for one point from hex notation.
Parameters
- pointIndex System.Int32
- The zero-based point index.
- hex System.String
- The point color in #RGB, #RGBA, #RRGGBB, or #RRGGBBAA notation.
Returns
The current series.
public ChartSeries WithPointColorRange(Int32 startPointIndex, Int32 count, ChartColor? color) #ChartSeriesSets the same color for a contiguous point range.
Parameters
- startPointIndex System.Int32
- The zero-based first point index.
- count System.Int32
- The number of points to color.
- color ChartForgeX.Primitives.ChartColor?
- The point color, or null to use the series color.
Returns
The current series.
public ChartSeries WithPointColorRange(Int32 startPointIndex, Int32 count, String hex) #ChartSeriesSets the same color for a contiguous point range from hex notation.
Parameters
- startPointIndex System.Int32
- The zero-based first point index.
- count System.Int32
- The number of points to color.
- hex System.String
- The point color in #RGB, #RGBA, #RRGGBB, or #RRGGBBAA notation.
Returns
The current series.
public ChartSeries WithPointFillPattern(Int32 pointIndex, ChartFillPattern? pattern) #ChartSeriesSets the texture overlay for one point. Pass null to use the series fill pattern.
Parameters
- pointIndex System.Int32
- The zero-based point index.
- pattern ChartForgeX.Core.ChartFillPattern?
- The point fill pattern, or null to use the series fill pattern.
Returns
The current series.
public ChartSeries WithPointLabel(Int32 pointIndex, String label) #ChartSeriesSets the data label for one point.
Parameters
- pointIndex System.Int32
- The zero-based point index.
- label System.String
- The data label text.
Returns
The current series.
public ChartSeries WithPointSliceOffset(Int32 pointIndex, Double ratio) #ChartSeriesSets the pie/donut slice offset ratio for one point.
Parameters
- pointIndex System.Int32
- The zero-based point index.
- ratio System.Double
- The offset ratio from zero to 0.35 of the outer radius.
Returns
The current series.
public ChartSeries WithSemanticRole(String? role) #ChartSeriesSets an optional semantic role emitted by capable renderers.
Parameters
- role System.String?
- The semantic role, or null to use the renderer default.
Returns
The current series.
public ChartSeries WithSmooth(Boolean smooth = true) #ChartSeriesSets whether capable renderers should smooth connected line segments.
Parameters
- smooth System.Boolean = true
- True to smooth connected segments; otherwise false.
Returns
The current series.
public ChartSeries WithStackGroup(String? group) #ChartSeriesAssigns an independent stack key; null restores the chart's default arrangement.
Parameters
- group System.String?
- An ordinal key shared by the series in one stack, or null.
public ChartSeries WithState(ChartSeriesState state) #ChartSeriesSets this series' semantic visual state independently of its display name and chart position.
Parameters
- state ChartForgeX.Core.ChartSeriesState
public ChartSeries WithStrokeWidth(Double width) #ChartSeriesSets the stroke width for line and area series.
Parameters
- width System.Double
- The stroke width in pixels.
Returns
The current series.
public ChartSeries WithTimeBuckets(ChartTimeTickInterval? interval) #ChartSeriesDeclares each ordinary bar's X value as the inclusive start of a time bucket.
Parameters
- interval ChartForgeX.Core.ChartTimeTickInterval?
- The immutable bucket interval, or null to clear it.
Returns
The current series.
Inherited Methods
public virtual Boolean Equals(Object? obj) #BooleanParameters
- obj Object?
Properties
public IReadOnlyList<ChartBoxPlotSampleGroup> BoxPlotSourceGroups { get; private set; } #Gets immutable copied raw groups; empty for supplied summaries.
public IReadOnlyList<ChartBoxPlotDistribution> BoxPlotDistributions { get; private set; } #Gets immutable calculated summaries and original-source provenance.
public IReadOnlyDictionary<Int32, ChartObservationId> BoxPlotGroupIds { get; } #Gets raw-group identities, independent of sample observation identities.
public ChartBoxPlotQuartileEstimator? BoxPlotQuartileEstimator { get; } #Gets the installed raw-input quartile estimator, or null for supplied summaries.
public ChartBoxPlotWhiskerPolicy? BoxPlotWhiskerPolicy { get; } #Gets the installed raw-input whisker policy, or null for supplied summaries.
public Double? BoxPlotIqrMultiplier { get; } #Gets the installed raw-input multiplier, or null for supplied summaries.
public ChartColorDimensionOptions ColorDimension { get; private set; } #Gets the independent color measurement's name and number display policy for Scatter or Bubble observations.
public ChartColorScale? ColorScale { get; set; } #Gets or sets the numeric color scale for Scatter or Bubble observations. Null preserves ordinary paint while retaining authored color measurements.
public IList<ChartPoint> Points { get; } #Gets mutable numeric X/Y observations. Typed observation families expose an empty read-only view here.
public Int32 SourcePointCount { get; private set; } #Gets the authored source count, or the retained original-input count for explicit derivation APIs such as histogram, regression, raw-sample box plot and decimation.
public ChartDecimationMode? DecimationMode { get; private set; } #Gets the explicit decimation algorithm, or null when the series was not created through a decimating API.
public IReadOnlyList<Int32> SourcePointIndices { get; private set; } #Gets the source index represented by each retained point after explicit decimation.
public Boolean IsDecimated { get; } #Gets whether this series renders fewer points than its source sequence.
public ChartColor? Color { get; set; } #Gets or sets the series color. When null, the chart theme palette is used.
public ChartSeriesState StateRole { get; set; } #Gets or sets the semantic colour role; explicit colours still take precedence.
public List<ChartColor?> PointColors { get; } #Gets optional point-level colors. Null entries fall back to the series color or theme palette. For relationship series, these ordinals refer to Nodes.
public ChartFillPattern FillPattern { get; set; } #Gets or sets the texture overlay applied to filled marks in this series.
public List<ChartFillPattern?> PointFillPatterns { get; } #Gets optional point-level fill patterns. Null entries fall back to the series fill pattern. For relationship series, these ordinals refer to Nodes.
public List<String?> PointLabels { get; } #Gets optional point-level data labels. Null entries use the formatted point value.
public List<TextStyleOverride?> PointDataLabelStyles { get; } #Gets optional point-level data-label styles. Null entries fall back to the series or chart data-label style. For relationship series, these ordinals refer to Nodes.
public List<Double> PointSliceOffsets { get; } #Gets optional point-level pie/donut slice offset ratios. Zero entries use the default slice position.
public IReadOnlyList<ChartRadialLayer> RadialLayers { get; } #Gets radial arc layer definitions for layered radial charts.
public Boolean Smooth { get; set; } #Gets or sets smooth interpolation. Setting false restores linear interpolation, or end-step interpolation for a step-line or step-area series.
public Boolean ShowInLegend { get; set; } #Gets or sets whether categorical entries for the series appear in the chart legend. Numeric color keys use ColorDimension.ShowLegend.
public String? SemanticRole { get; set; } #Gets or sets an optional semantic role emitted by capable renderers.
public Boolean? ShowDataLabels { get; set; } #Gets or sets a series-specific data-label override. When null, the chart-level setting is used.
public ChartDataLabelPlacement? DataLabelPlacement { get; set; } #Gets or sets the series-specific data-label placement. When null, the chart-level placement is used.
public TextStyleOverride DataLabelStyle { get; private set; } #Gets the series-specific data-label style. When empty, the chart-level data-label style is used.
public ChartAxisSide YAxis { get; set; } #Gets or sets the vertical axis used for cartesian rendering.
public Double StrokeWidth { get; set; } #Gets or sets the stroke width for line and area series.
public Double? MarkerRadius { get; set; } #Gets or sets the canonical marker-radius override through ChartSeries.Markers. Null preserves the family and theme default; zero hides point glyphs. Bubble series require null and use ChartOptions.Bubble for radius bounds.
public ChartDifferenceAreaOptions DifferenceArea { get; private set; } #Gets the names and positive/negative fill overrides for a difference area.
public ChartFinancialOptions Financial { get; private set; } #Gets the shared direction-specific candlestick and OHLC configuration.
public IReadOnlyDictionary<String, ChartFlowStyle> FlowStyles { get; } #Gets a read-only view of paint overrides keyed by case-sensitive authored flow ID, scoped to this Sankey or Chord series.
public IReadOnlyDictionary<String, ChartSeriesState> FlowStates { get; } #Gets a read-only view of semantic overrides keyed by case-sensitive authored flow ID, scoped to this Sankey or Chord series.
public IReadOnlyList<ChartHeatmapCell?> HeatmapCells { get; } #Gets categorical cells in column order, including null masked cells. Empty for numeric rows.
public ChartHistogramBinLayout? HistogramBinLayout { get; private set; } #Gets the histogram's immutable measurement layout, or null for an ordinary series.
public ChartHistogramAggregation? HistogramAggregation { get; private set; } #Gets the histogram aggregation, or null for an ordinary series.
public ChartHistogramEncoding? HistogramEncoding { get; private set; } #Gets the histogram height encoding, or null for an ordinary series.
public IReadOnlyList<ChartHistogramBin> HistogramBins { get; private set; } #Gets immutable aggregates in layout order, including empty intervals.
public ChartSeriesId Id { get; } #Gets the stable identity supplied at construction or allocated by the chart on attachment.
public IReadOnlyDictionary<Int32, ChartObservationId> ObservationIds { get; } #Gets explicit source identities keyed by source observation index.
public ChartInterpolation Interpolation { get; set; } #Gets or sets the interpolation of connected line, area and range boundaries. Step-line and step-area series default to ChartInterpolation.Step; other series default to ChartInterpolation.Linear. Members of one stacked-area group and axis must use the same interpolation and step position.
public ChartStepPosition StepPosition { get; set; } #Gets or sets where step interpolation changes value. The default is End. A non-default position requires ChartInterpolation.Step during preparation.
public IReadOnlyList<ChartStateTimelineSegment> StateTimelineSegments { get; } #Gets complete state intervals, including state keys and tooltip details. Numeric points are derived internally.
public IReadOnlyList<ChartGanttLaneItem> GanttLaneItems { get; } #Gets complete lane items, including category, label, detail and an optional open end. Numeric points are derived internally.
public IReadOnlyList<ChartMapPoint> MapPoints { get; } #Gets complete dotted-map observations in authored order, including repeated coordinates.
public IReadOnlyList<ChartCalendarHeatmapItem> CalendarItems { get; } #Gets complete calendar observations. Factories and replacement aggregate duplicate dates and sort by date.
public IReadOnlyList<ChartRegionMapItem> RegionValues { get; } #Gets complete region or tile values. Factories and replacement resolve aliases, aggregate duplicate regions and sort by canonical code.
public ChartMapDefinition? RegionMapDefinition { get; private set; } #Gets the immutable geometry owned by a region-map series, or null for other series kinds.
public ChartTileMapDefinition? TileMapDefinition { get; private set; } #Gets the immutable geometry owned by a tile-map series, or null for other series kinds.
public ChartMarkerOptions Markers { get; private set; } #Gets the canonical marker configuration for numeric point glyphs. Dotted maps support only the existing radius override.
public ChartRadarOptions Radar { get; private set; } #Gets the radar form, fill and outline configuration for this series.
public Int32 ObservationCount { get; } #Gets the number of authored display observations, independent of their number of numeric fields or derived marks.
public IReadOnlyList<ChartNode> Nodes { get; } #Gets immutable authored relationship nodes, in input order.
public IReadOnlyList<ChartFlowLink> FlowLinks { get; } #Gets the immutable authored flows of a Sankey or Chord series, in input order.
public IReadOnlyList<ChartTreeLink> TreeLinks { get; } #Gets the immutable authored branches of a Tree series, in input order.
public IReadOnlyList<ChartHierarchyItem> HierarchyItems { get; } #Gets the immutable authored groups and leaves of a Sunburst or Treemap series, in input order.
public IReadOnlyDictionary<String, ChartSeriesState> NodeStates { get; } #Gets semantic states keyed by authored node ID, scoped to this relationship series.
public IReadOnlyList<ChartGanttItem> GanttItems { get; } #Gets the task, milestone or marker authored for this classic Gantt series. Empty means no data.
public IReadOnlyList<ChartGaugeValue> GaugeValues { get; } #Gets the measured value, scale and gauge references authored for this gauge or circle series. Empty means no data.
public IReadOnlyList<ChartBulletValue> BulletValues { get; } #Gets the measured value, target, scale and qualitative boundaries authored for this bullet series.
public IReadOnlyList<ChartPoint> HistogramSourcePoints { get; private set; } #Gets the histogram's immutable measurement/quantity observations in original input order; empty for other series.
public IReadOnlyList<ChartPoint> TrendLineSourcePoints { get; private set; } #Gets the regression's immutable source observations in original input order; empty for other series.
public IReadOnlyList<Double> BoxPlotSourceSamples { get; private set; } #Gets the raw box plot's immutable sample values in original input order; empty for authored summaries or other series.
public String? StackGroup { get; set; } #Gets or sets the ordinal key of an independent Cartesian/radial bar, radial column, or stacked-area stack. A named bar stack participates in stacking even when the chart's bar mode is grouped. Null uses the chart's default bar arrangement or the default stacked-area group. Stacks on different axes and of different series kinds remain independent.
public Double? NormalizedTo { get; set; } #Gets or sets the positive total used to normalize each positive and negative stack separately. Null retains source units. Every series in the same stack must use the same target. A zero-only stack remains at the baseline and produces a preparation diagnostic. Source values and their formatted labels are retained independently of normalized geometry.
public ChartTimeTickInterval? TimeBucketInterval { get; private set; } #Gets the explicitly authored interval represented by each time-axis bar, or null for point observations.
public IReadOnlyList<ChartBubble> Bubbles { get; } #Gets immutable authored bubbles, one item per observation in input order.
public IReadOnlyList<ChartCandlestick> FinancialValues { get; } #Gets immutable authored financial values, one item per observation in input order.
public IReadOnlyList<ChartRangeBand> Ranges { get; } #Gets immutable authored ranges, one item per observation in input order.
public IReadOnlyList<ChartInterval> Intervals { get; } #Gets immutable authored intervals, one item per observation in input order.
public IReadOnlyList<ChartErrorBar> ErrorBars { get; } #Gets immutable authored error bars, one item per observation in input order.
public IReadOnlyList<ChartBoxPlot> BoxPlots { get; } #Gets immutable authored box plots, one item per observation in input order.
public IReadOnlyList<ChartDumbbell> Dumbbells { get; } #Gets immutable authored dumbbells, one item per observation in input order.
public IReadOnlyList<ChartDifferencePoint> DifferencePoints { get; } #Gets immutable authored difference points, one item per observation in input order.
public IReadOnlyList<ChartWaterfallItem> WaterfallItems { get; } #Gets immutable typed waterfall items in authored order; empty for the delta-point overload and other series.