Project

ChartForgeX

Render deterministic charts, dashboards, topology, hierarchy, and report visuals directly from .NET.

Stars 45
Forks 2
NuGet downloads 48,107
Release ChartForgeX-v1.7.0
Language: HTML Updated: 2026-09-02

API Reference

Class

Chart

Namespace ChartForgeX.Core

Represents a renderer-independent chart definition.

Inheritance

  • Object
  • Chart

Usage

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

Accepted by parameters

Methods

AddAdaptiveArea(System.String arg1, System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} arg2, System.Double arg3, ChartForgeX.Core.ChartResolutionPolicy arg4, System.Nullable{ChartForgeX.Primitives.ChartColor} arg5) #

Adds an area series that is decimated only when its source exceeds the width-aware policy budget.

Parameters

arg1 System.String required
arg2 System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} required
arg3 System.Double required
arg4 ChartForgeX.Core.ChartResolutionPolicy required
arg5 System.Nullable{ChartForgeX.Primitives.ChartColor} required
AddAdaptiveLine(System.String arg1, System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} arg2, System.Double arg3, ChartForgeX.Core.ChartResolutionPolicy arg4, System.Nullable{ChartForgeX.Primitives.ChartColor} arg5) #

Adds a line series that is decimated only when its source exceeds the width-aware policy budget.

Parameters

arg1 System.String required
arg2 System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} required
arg3 System.Double required
arg4 ChartForgeX.Core.ChartResolutionPolicy required
arg5 System.Nullable{ChartForgeX.Primitives.ChartColor} required
AddAdaptiveScatter(System.String arg1, System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} arg2, System.Double arg3, ChartForgeX.Core.ChartResolutionPolicy arg4, System.Nullable{ChartForgeX.Primitives.ChartColor} arg5) #

Adds a scatter series that is decimated only when its source exceeds the width-aware policy budget.

Parameters

arg1 System.String required
arg2 System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} required
arg3 System.Double required
arg4 ChartForgeX.Core.ChartResolutionPolicy required
arg5 System.Nullable{ChartForgeX.Primitives.ChartColor} required
AddArea(System.String name, System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} points, System.Nullable{ChartForgeX.Primitives.ChartColor} color) #

Adds an area series.

Parameters

name System.String required
The series name.
points System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} required
The series data points.
color System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional series color.

Returns

The current chart.

AddArea``1(System.String arg1, System.Collections.Generic.IEnumerable{``0} arg2, System.Func{``0,System.Double} arg3, System.Func{``0,System.Double} arg4, System.Nullable{ChartForgeX.Primitives.ChartColor} arg5) #

Adds an area series from typed source rows.

Parameters

arg1 System.String required
arg2 System.Collections.Generic.IEnumerable{``0} required
arg3 System.Func{``0,System.Double} required
arg4 System.Func{``0,System.Double} required
arg5 System.Nullable{ChartForgeX.Primitives.ChartColor} required
AddBar(System.String name, System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} points, System.Nullable{ChartForgeX.Primitives.ChartColor} color) #

Adds a bar series.

Parameters

name System.String required
The series name.
points System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} required
The series data points.
color System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional series color.

Returns

The current chart.

AddBarAreaCombo(System.String barName, System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} barPoints, System.String areaName, System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} areaPoints, System.Nullable{ChartForgeX.Primitives.ChartColor} barColor, System.Nullable{ChartForgeX.Primitives.ChartColor} areaColor, System.Boolean smoothArea, ChartForgeX.Core.ChartAxisSide areaAxis) #

Adds a vertical bar series and an area series for a combo chart.

Parameters

barName System.String required
The bar series name.
barPoints System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} required
The bar series data points.
areaName System.String required
The area series name.
areaPoints System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} required
The area series data points.
barColor System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional bar series color.
areaColor System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional area series color.
smoothArea System.Boolean required
True to render the area boundary as a smoothed curve; otherwise false.
areaAxis ChartForgeX.Core.ChartAxisSide required
The y-axis used by the area series.

Returns

The current chart.

AddBarLineCombo(System.String barName, System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} barPoints, System.String lineName, System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} linePoints, System.Nullable{ChartForgeX.Primitives.ChartColor} barColor, System.Nullable{ChartForgeX.Primitives.ChartColor} lineColor, System.Boolean smoothLine, ChartForgeX.Core.ChartAxisSide lineAxis) #

Adds a vertical bar series and a line series for a shared-axis combo chart.

Parameters

barName System.String required
The bar series name.
barPoints System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} required
The bar series data points.
lineName System.String required
The line series name.
linePoints System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} required
The line series data points.
barColor System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional bar series color.
lineColor System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional line series color.
smoothLine System.Boolean required
True to render the line as a smoothed curve; otherwise false.
lineAxis ChartForgeX.Core.ChartAxisSide required
The y-axis used by the line series.

Returns

The current chart.

AddBar``1(System.String arg1, System.Collections.Generic.IEnumerable{``0} arg2, System.Func{``0,System.Double} arg3, System.Func{``0,System.Double} arg4, System.Nullable{ChartForgeX.Primitives.ChartColor} arg5) #

Adds a bar series from typed source rows.

Parameters

arg1 System.String required
arg2 System.Collections.Generic.IEnumerable{``0} required
arg3 System.Func{``0,System.Double} required
arg4 System.Func{``0,System.Double} required
arg5 System.Nullable{ChartForgeX.Primitives.ChartColor} required
AddBoxPlot 2 overloads
AddBoxPlot(System.String name, System.Double x, System.Collections.Generic.IEnumerable{System.Double} values, System.Nullable{ChartForgeX.Primitives.ChartColor} color) #

Adds a box plot series from raw sample values.

Parameters

name System.String required
The series name.
x System.Double required
The horizontal coordinate.
values System.Collections.Generic.IEnumerable{System.Double} required
The raw sample values used to compute the five-number summary.
color System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional series color.

Returns

The current chart.

AddBoxPlot(System.String name, System.Collections.Generic.IEnumerable{ChartForgeX.Core.ChartBoxPlot} boxes, System.Nullable{ChartForgeX.Primitives.ChartColor} color) #

Adds a box plot series.

Parameters

name System.String required
The series name.
boxes System.Collections.Generic.IEnumerable{ChartForgeX.Core.ChartBoxPlot} required
The box plot summaries to render.
color System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional series color.

Returns

The current chart.

AddBubble(System.String name, System.Collections.Generic.IEnumerable{ChartForgeX.Core.ChartBubble} bubbles, System.Nullable{ChartForgeX.Primitives.ChartColor} color) #

Adds a bubble chart series.

Parameters

name System.String required
The series name.
bubbles System.Collections.Generic.IEnumerable{ChartForgeX.Core.ChartBubble} required
The bubble values to render.
color System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional series color.

Returns

The current chart.

AddBullet(System.String name, System.Double value, System.Double target, System.Double min, System.Double max, System.Collections.Generic.IEnumerable{System.Double} rangeEnds, System.Nullable{ChartForgeX.Primitives.ChartColor} color) #

Adds a bullet series showing a value, target marker, and qualitative range bands.

Parameters

name System.String required
The bullet row label.
value System.Double required
The measured value.
target System.Double required
The target marker value.
min System.Double required
The minimum scale value.
max System.Double required
The maximum scale value.
rangeEnds System.Collections.Generic.IEnumerable{System.Double} required
Optional qualitative range end values. Values are clamped to the scale.
color System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional value accent color.

Returns

The current chart.

AddCalendarHeatmap(System.String name, System.Collections.Generic.IEnumerable{ChartForgeX.Core.ChartCalendarHeatmapItem} items, System.Nullable{ChartForgeX.Primitives.ChartColor} color) #

Adds a contribution-style calendar heatmap chart.

Parameters

name System.String required
The series name.
items System.Collections.Generic.IEnumerable{ChartForgeX.Core.ChartCalendarHeatmapItem} required
The dated values to render. Duplicate dates are summed.
color System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional high-intensity cell color.

Returns

The current chart.

AddCandlestick(System.String name, System.Collections.Generic.IEnumerable{ChartForgeX.Core.ChartCandlestick} candles, System.Nullable{ChartForgeX.Primitives.ChartColor} color) #

Adds a candlestick series.

Parameters

name System.String required
The series name.
candles System.Collections.Generic.IEnumerable{ChartForgeX.Core.ChartCandlestick} required
The open, high, low, and close values to render.
color System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional series color.

Returns

The current chart.

AddCircle(System.String name, System.Double value, System.Double min, System.Double max, System.Nullable{ChartForgeX.Primitives.ChartColor} color) #

Adds a single-value circular progress chart.

Parameters

name System.String required
The circle label.
value System.Double required
The circle value.
min System.Double required
The minimum circle value.
max System.Double required
The maximum circle value.
color System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional circle accent color.

Returns

The current chart.

AddColumnAreaCombo(System.String columnName, System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} columnPoints, System.String areaName, System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} areaPoints, System.Nullable{ChartForgeX.Primitives.ChartColor} columnColor, System.Nullable{ChartForgeX.Primitives.ChartColor} areaColor, System.Boolean smoothArea, ChartForgeX.Core.ChartAxisSide areaAxis) #

Adds a vertical column series and an area series for a combo chart.

Parameters

columnName System.String required
The column series name.
columnPoints System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} required
The column series data points.
areaName System.String required
The area series name.
areaPoints System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} required
The area series data points.
columnColor System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional column series color.
areaColor System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional area series color.
smoothArea System.Boolean required
True to render the area boundary as a smoothed curve; otherwise false.
areaAxis ChartForgeX.Core.ChartAxisSide required
The y-axis used by the area series.

Returns

The current chart.

AddColumnLineCombo(System.String columnName, System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} columnPoints, System.String lineName, System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} linePoints, System.Nullable{ChartForgeX.Primitives.ChartColor} columnColor, System.Nullable{ChartForgeX.Primitives.ChartColor} lineColor, System.Boolean smoothLine, ChartForgeX.Core.ChartAxisSide lineAxis) #

Adds a vertical column series and a line series for a combo chart.

Parameters

columnName System.String required
The column series name.
columnPoints System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} required
The column series data points.
lineName System.String required
The line series name.
linePoints System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} required
The line series data points.
columnColor System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional column series color.
lineColor System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional line series color.
smoothLine System.Boolean required
True to render the line as a smoothed curve; otherwise false.
lineAxis ChartForgeX.Core.ChartAxisSide required
The y-axis used by the line series.

Returns

The current chart.

AddDecimatedArea(System.String arg1, System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} arg2, System.Int32 arg3, ChartForgeX.Core.ChartDecimationMode arg4, System.Nullable{ChartForgeX.Primitives.ChartColor} arg5) #

Adds an explicitly decimated area series and records its source-point provenance.

Parameters

arg1 System.String required
arg2 System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} required
arg3 System.Int32 required
arg4 ChartForgeX.Core.ChartDecimationMode required
arg5 System.Nullable{ChartForgeX.Primitives.ChartColor} required
AddDecimatedLine(System.String arg1, System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} arg2, System.Int32 arg3, ChartForgeX.Core.ChartDecimationMode arg4, System.Nullable{ChartForgeX.Primitives.ChartColor} arg5) #

Adds an explicitly decimated line series and records its source-point provenance.

Parameters

arg1 System.String required
arg2 System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} required
arg3 System.Int32 required
arg4 ChartForgeX.Core.ChartDecimationMode required
arg5 System.Nullable{ChartForgeX.Primitives.ChartColor} required
AddDecimatedScatter(System.String arg1, System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} arg2, System.Int32 arg3, ChartForgeX.Core.ChartDecimationMode arg4, System.Nullable{ChartForgeX.Primitives.ChartColor} arg5) #

Adds an explicitly decimated scatter series and records its source-point provenance.

Parameters

arg1 System.String required
arg2 System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} required
arg3 System.Int32 required
arg4 ChartForgeX.Core.ChartDecimationMode required
arg5 System.Nullable{ChartForgeX.Primitives.ChartColor} required
AddDonut(System.String name, System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} points) #

Adds a donut series.

Parameters

name System.String required
The series name.
points System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} required
The slice values. The x values are used for optional slice labels.

Returns

The current chart.

AddDottedMap(System.String name, System.Collections.Generic.IEnumerable{ChartForgeX.Core.ChartMapPoint} points, System.Nullable{ChartForgeX.Primitives.ChartColor} color) #

Adds a dotted world map with highlighted longitude/latitude points.

Parameters

name System.String required
The series name.
points System.Collections.Generic.IEnumerable{ChartForgeX.Core.ChartMapPoint} required
The labeled map points to render.
color System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional point color. When null, the positive theme color is used.

Returns

The current chart.

AddDumbbell(System.String name, System.Collections.Generic.IEnumerable{ChartForgeX.Core.ChartDumbbell} values, System.Nullable{ChartForgeX.Primitives.ChartColor} color) #

Adds a dumbbell comparison series.

Parameters

name System.String required
The series name.
values System.Collections.Generic.IEnumerable{ChartForgeX.Core.ChartDumbbell} required
The paired values to render.
color System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional series color.

Returns

The current chart.

AddErrorBar(System.String name, System.Collections.Generic.IEnumerable{ChartForgeX.Core.ChartErrorBar} errorBars, System.Nullable{ChartForgeX.Primitives.ChartColor} color) #

Adds an error-bar series.

Parameters

name System.String required
The series name.
errorBars System.Collections.Generic.IEnumerable{ChartForgeX.Core.ChartErrorBar} required
The point estimates and bounds to render.
color System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional series color.

Returns

The current chart.

AddFunnel(System.String name, System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} points, System.Nullable{ChartForgeX.Primitives.ChartColor} color) #

Adds a funnel series for descending stage or conversion values.

Parameters

name System.String required
The series name.
points System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} required
The stage/value points. The x values identify stages and the y values set segment width.
color System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional base color. When null, the theme palette colors the segments.

Returns

The current chart.

AddGanttMilestone 2 overloads
AddGanttMilestone(System.String arg1, System.DateTime arg2, System.Int32 arg3, System.Nullable{ChartForgeX.Primitives.ChartColor} arg4) #

Adds a Gantt milestone at the specified date.

Parameters

arg1 System.String required
arg2 System.DateTime required
arg3 System.Int32 required
arg4 System.Nullable{ChartForgeX.Primitives.ChartColor} required
AddGanttMilestone(System.String arg1, System.Double arg2, System.Int32 arg3, System.Nullable{ChartForgeX.Primitives.ChartColor} arg4) #

Adds a Gantt milestone at the specified numeric schedule value.

Parameters

arg1 System.String required
arg2 System.Double required
arg3 System.Int32 required
arg4 System.Nullable{ChartForgeX.Primitives.ChartColor} required
AddGanttTask 2 overloads
AddGanttTask(System.String arg1, System.DateTime arg2, System.DateTime arg3, System.Double arg4, System.Int32 arg5, System.Nullable{ChartForgeX.Primitives.ChartColor} arg6) #

Adds a Gantt task with a start date, end date, progress value, and optional dependency.

Parameters

arg1 System.String required
arg2 System.DateTime required
arg3 System.DateTime required
arg4 System.Double required
arg5 System.Int32 required
arg6 System.Nullable{ChartForgeX.Primitives.ChartColor} required
AddGanttTask(System.String arg1, System.Double arg2, System.Double arg3, System.Double arg4, System.Int32 arg5, System.Nullable{ChartForgeX.Primitives.ChartColor} arg6) #

Adds a Gantt task with numeric start and end schedule values.

Parameters

arg1 System.String required
arg2 System.Double required
arg3 System.Double required
arg4 System.Double required
arg5 System.Int32 required
arg6 System.Nullable{ChartForgeX.Primitives.ChartColor} required
AddGauge(System.String name, System.Double value, System.Double min, System.Double max, System.Nullable{ChartForgeX.Primitives.ChartColor} color) #

Adds a single-value gauge series.

Parameters

name System.String required
The gauge label.
value System.Double required
The gauge value.
min System.Double required
The minimum gauge value.
max System.Double required
The maximum gauge value.
color System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional gauge accent color.

Returns

The current chart.

AddHeatmapRow 3 overloads
AddHeatmapRow(System.String name, System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} points, System.Nullable{ChartForgeX.Primitives.ChartColor} color) #

Adds a heatmap row series.

Parameters

name System.String required
The row name.
points System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} required
The cell values. The x values identify columns and the y values set cell intensity.
color System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional high-intensity cell color.

Returns

The current chart.

AddHeatmapRow(System.String name, System.Collections.Generic.IEnumerable{System.Double} values, System.Nullable{ChartForgeX.Primitives.ChartColor} color) #

Adds a heatmap row series from one-based cell values.

Parameters

name System.String required
The row name.
values System.Collections.Generic.IEnumerable{System.Double} required
The cell intensities. Values are assigned to columns one through N.
color System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional high-intensity cell color.

Returns

The current chart.

AddHeatmapRow(System.String name, System.Collections.Generic.IEnumerable{System.Nullable{System.Double}} values, System.Nullable{ChartForgeX.Primitives.ChartColor} color) #

Adds a heatmap row series from one-based optional cell values.

Parameters

name System.String required
The row name.
values System.Collections.Generic.IEnumerable{System.Nullable{System.Double}} required
The cell intensities. Null cells reserve their column position but do not render.
color System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional high-intensity cell color.

Returns

The current chart.

AddHeatmapRows 2 overloads
AddHeatmapRows(System.Collections.Generic.IEnumerable{System.String} rowNames, System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{System.Double}} rows, System.Nullable{ChartForgeX.Primitives.ChartColor} color) #

Adds multiple heatmap rows from row names and one-based value rows.

Parameters

rowNames System.Collections.Generic.IEnumerable{System.String} required
The row names.
rows System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{System.Double}} required
The row values. Each inner sequence is assigned to columns one through N.
color System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional high-intensity cell color.

Returns

The current chart.

AddHeatmapRows(System.Collections.Generic.IEnumerable{ChartForgeX.Core.ChartHeatmapRow} rows, System.Nullable{ChartForgeX.Primitives.ChartColor} color) #

Adds multiple heatmap rows from reusable row models.

Parameters

rows System.Collections.Generic.IEnumerable{ChartForgeX.Core.ChartHeatmapRow} required
The heatmap rows.
color System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional high-intensity cell color.

Returns

The current chart.

AddHexbinHeatmapRow 3 overloads
AddHexbinHeatmapRow(System.String name, System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} points, System.Nullable{ChartForgeX.Primitives.ChartColor} color) #

Adds a hexbin heatmap row series.

Parameters

name System.String required
The row name.
points System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} required
The cell values. The x values identify columns and the y values set hexagon intensity.
color System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional high-intensity hexagon color.

Returns

The current chart.

AddHexbinHeatmapRow(System.String name, System.Collections.Generic.IEnumerable{System.Double} values, System.Nullable{ChartForgeX.Primitives.ChartColor} color) #

Adds a hexbin heatmap row series from one-based cell values.

Parameters

name System.String required
The row name.
values System.Collections.Generic.IEnumerable{System.Double} required
The hexagon intensities. Values are assigned to columns one through N.
color System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional high-intensity hexagon color.

Returns

The current chart.

AddHexbinHeatmapRow(System.String name, System.Collections.Generic.IEnumerable{System.Nullable{System.Double}} values, System.Nullable{ChartForgeX.Primitives.ChartColor} color) #

Adds a hexbin heatmap row series from one-based optional cell values.

Parameters

name System.String required
The row name.
values System.Collections.Generic.IEnumerable{System.Nullable{System.Double}} required
The hexagon intensities. Null cells reserve their column position but do not render.
color System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional high-intensity hexagon color.

Returns

The current chart.

AddHexbinHeatmapRows 2 overloads
AddHexbinHeatmapRows(System.Collections.Generic.IEnumerable{System.String} rowNames, System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{System.Double}} rows, System.Nullable{ChartForgeX.Primitives.ChartColor} color) #

Adds multiple hexbin heatmap rows from row names and one-based value rows.

Parameters

rowNames System.Collections.Generic.IEnumerable{System.String} required
The row names.
rows System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{System.Double}} required
The row values. Each inner sequence is assigned to columns one through N.
color System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional high-intensity hexagon color.

Returns

The current chart.

AddHexbinHeatmapRows(System.Collections.Generic.IEnumerable{ChartForgeX.Core.ChartHeatmapRow} rows, System.Nullable{ChartForgeX.Primitives.ChartColor} color) #

Adds multiple hexbin heatmap rows from reusable row models.

Parameters

rows System.Collections.Generic.IEnumerable{ChartForgeX.Core.ChartHeatmapRow} required
The heatmap rows.
color System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional high-intensity hexagon color.

Returns

The current chart.

AddHistogram 2 overloads
AddHistogram(System.String name, System.Collections.Generic.IEnumerable{System.Double} values, System.Int32 binCount, System.Nullable{ChartForgeX.Primitives.ChartColor} color) #

Adds a histogram series by binning raw numeric values.

Parameters

name System.String required
The series name.
values System.Collections.Generic.IEnumerable{System.Double} required
The raw numeric values to bin.
binCount System.Int32 required
The number of histogram bins.
color System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional series color.

Returns

The current chart.

AddHistogram(System.String name, System.Collections.Generic.IEnumerable{System.Double} values, ChartForgeX.Core.ChartHistogramBinLayout layout, System.Nullable{ChartForgeX.Primitives.ChartColor} color) #

Adds a histogram series using a reusable layout, allowing multiple series to share exact bin bounds.

Parameters

name System.String required
The series name.
values System.Collections.Generic.IEnumerable{System.Double} required
The raw numeric values to bin.
layout ChartForgeX.Core.ChartHistogramBinLayout required
The shared bin layout.
color System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional series color.

Returns

The current chart.

AddHistogram``1(System.String arg1, ChartForgeX.Data.ChartDataset{ChartForgeX.Data.ChartDataBin{``0}} arg2, System.Nullable{ChartForgeX.Primitives.ChartColor} arg3) #

Adds one bar per numeric bin using its midpoint and source-row count.

Parameters

arg1 System.String required
arg2 ChartForgeX.Data.ChartDataset{ChartForgeX.Data.ChartDataBin{``0}} required
arg3 System.Nullable{ChartForgeX.Primitives.ChartColor} required
AddHorizontalBand(System.Double start, System.Double end, System.String label, System.Nullable{ChartForgeX.Primitives.ChartColor} color, System.Double opacity) #

Adds a horizontal band annotation between two y-axis values.

Parameters

start System.Double required
The first y-axis value.
end System.Double required
The second y-axis value.
label System.String required
The annotation label.
color System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional annotation color.
opacity System.Double required
The band opacity.

Returns

The current chart.

AddHorizontalBar(System.String name, System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} points, System.Nullable{ChartForgeX.Primitives.ChartColor} color) #

Adds a horizontal bar series.

Parameters

name System.String required
The series name.
points System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} required
The category/value points. The x values identify categories and the y values set bar length.
color System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional series color.

Returns

The current chart.

AddHorizontalLine(System.Double value, System.String label, System.Nullable{ChartForgeX.Primitives.ChartColor} color) #

Adds a horizontal line annotation at a y-axis value.

Parameters

value System.Double required
The y-axis value.
label System.String required
The annotation label.
color System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional annotation color.

Returns

The current chart.

AddLayeredRadial 2 overloads
AddLayeredRadial(System.String name, System.Collections.Generic.IEnumerable{ChartForgeX.Core.ChartRadialLayer} layers) #

Adds a layered radial chart where each layer controls its own radius, stroke, color, value scale, and angle range.

Parameters

name System.String required
The layered radial group name.
layers System.Collections.Generic.IEnumerable{ChartForgeX.Core.ChartRadialLayer} required
The radial layers to render, ordered back to front.

Returns

The current chart.

AddLayeredRadial(System.String name, System.Func{ChartForgeX.Core.ChartRadialLayers,ChartForgeX.Core.ChartRadialLayers} configure) #

Adds a layered radial chart using a fluent layer collection builder.

Parameters

name System.String required
The layered radial group name.
configure System.Func{ChartForgeX.Core.ChartRadialLayers,ChartForgeX.Core.ChartRadialLayers} required
Configures the radial layers to render, ordered back to front.

Returns

The current chart.

AddLine(System.String name, System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} points, System.Nullable{ChartForgeX.Primitives.ChartColor} color) #

Adds a line series.

Parameters

name System.String required
The series name.
points System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} required
The series data points.
color System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional series color.

Returns

The current chart.

AddLine``1(System.String arg1, System.Collections.Generic.IEnumerable{``0} arg2, System.Func{``0,System.Double} arg3, System.Func{``0,System.Double} arg4, System.Nullable{ChartForgeX.Primitives.ChartColor} arg5) #

Adds a line series from typed source rows.

Parameters

arg1 System.String required
arg2 System.Collections.Generic.IEnumerable{``0} required
arg3 System.Func{``0,System.Double} required
arg4 System.Func{``0,System.Double} required
arg5 System.Nullable{ChartForgeX.Primitives.ChartColor} required
AddLollipop(System.String name, System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} points, System.Nullable{ChartForgeX.Primitives.ChartColor} color) #

Adds a lollipop series.

Parameters

name System.String required
The series name.
points System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} required
The series data points.
color System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional series color.

Returns

The current chart.

AddMapBaseLayer(ChartForgeX.Core.ChartMapDefinition definition, ChartForgeX.Primitives.ChartColor fillColor, System.Nullable{ChartForgeX.Primitives.ChartColor} strokeColor, System.Double strokeWidth) #

Adds a non-data geography layer behind region maps.

Parameters

definition ChartForgeX.Core.ChartMapDefinition required
The map geometry definition.
fillColor ChartForgeX.Primitives.ChartColor required
The fill color for the layer.
strokeColor System.Nullable{ChartForgeX.Primitives.ChartColor} required
The optional stroke color.
strokeWidth System.Double required
The stroke width in rendered pixels.

Returns

The current chart.

AddMapBoundaryLayer(ChartForgeX.Core.ChartMapDefinition definition, ChartForgeX.Primitives.ChartColor strokeColor, System.Double strokeWidth, System.Nullable{ChartForgeX.Primitives.ChartColor} fillColor) #

Adds a non-data boundary layer above region maps.

Parameters

definition ChartForgeX.Core.ChartMapDefinition required
The map geometry definition.
strokeColor ChartForgeX.Primitives.ChartColor required
The boundary stroke color.
strokeWidth System.Double required
The stroke width in rendered pixels.
fillColor System.Nullable{ChartForgeX.Primitives.ChartColor} required
The optional fill color.

Returns

The current chart.

AddMapConnector 3 overloads
AddMapConnector(System.String label, System.Double fromLongitude, System.Double fromLatitude, System.Double toLongitude, System.Double toLatitude, System.Nullable{ChartForgeX.Primitives.ChartColor} color) #

Adds a connector line between two longitude/latitude points on capable map charts.

Parameters

label System.String required
The connector label.
fromLongitude System.Double required
The source longitude in degrees.
fromLatitude System.Double required
The source latitude in degrees.
toLongitude System.Double required
The target longitude in degrees.
toLatitude System.Double required
The target latitude in degrees.
color System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional connector color.

Returns

The current chart.

AddMapConnector(System.String label, System.Collections.Generic.IEnumerable{ChartForgeX.Core.ChartMapPoint} routePoints, System.Nullable{ChartForgeX.Primitives.ChartColor} color) #

Adds a connector line through ordered longitude/latitude route points on capable map charts.

Parameters

label System.String required
The connector label.
routePoints System.Collections.Generic.IEnumerable{ChartForgeX.Core.ChartMapPoint} required
The ordered route points, including the source and target points.
color System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional connector color.

Returns

The current chart.

AddMapConnector(System.String label, ChartForgeX.Core.ChartMapPoint[] routePoints) #

Adds a connector line through ordered longitude/latitude route points on capable map charts.

Parameters

label System.String required
The connector label.
routePoints ChartForgeX.Core.ChartMapPoint[] required
The ordered route points, including the source and target points.

Returns

The current chart.

AddMapConnectorBetweenPoints(System.String label, System.String fromPointLabel, System.String toPointLabel, System.Nullable{ChartForgeX.Primitives.ChartColor} color) #

Adds a connector line between two existing dotted-map point labels.

Parameters

label System.String required
The connector label.
fromPointLabel System.String required
The source dotted-map point label.
toPointLabel System.String required
The target dotted-map point label.
color System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional connector color.

Returns

The current chart.

AddMapRoute 3 overloads
AddMapRoute(System.String label, System.Double fromLongitude, System.Double fromLatitude, System.Double toLongitude, System.Double toLatitude, System.Nullable{ChartForgeX.Primitives.ChartColor} color) #

Adds a route line between two longitude/latitude points on capable map charts.

Parameters

label System.String required
The route label.
fromLongitude System.Double required
The source longitude in degrees.
fromLatitude System.Double required
The source latitude in degrees.
toLongitude System.Double required
The target longitude in degrees.
toLatitude System.Double required
The target latitude in degrees.
color System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional route color.

Returns

The current chart.

AddMapRoute(System.String label, System.Collections.Generic.IEnumerable{ChartForgeX.Core.ChartMapPoint} routePoints, System.Nullable{ChartForgeX.Primitives.ChartColor} color) #

Adds a route line through ordered longitude/latitude points on capable map charts.

Parameters

label System.String required
The route label.
routePoints System.Collections.Generic.IEnumerable{ChartForgeX.Core.ChartMapPoint} required
The ordered route points, including the source and target points.
color System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional route color.

Returns

The current chart.

AddMapRoute(System.String label, ChartForgeX.Core.ChartMapPoint[] routePoints) #

Adds a route line through ordered longitude/latitude points on capable map charts.

Parameters

label System.String required
The route label.
routePoints ChartForgeX.Core.ChartMapPoint[] required
The ordered route points, including the source and target points.

Returns

The current chart.

AddMapRouteBetweenPoints(System.String label, System.String fromPointLabel, System.String toPointLabel, System.Nullable{ChartForgeX.Primitives.ChartColor} color) #

Adds a route line between two existing dotted-map point labels.

Parameters

label System.String required
The route label.
fromPointLabel System.String required
The source dotted-map point label.
toPointLabel System.String required
The target dotted-map point label.
color System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional route color.

Returns

The current chart.

AddMeanLine(System.String label, System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} points, System.Nullable{ChartForgeX.Primitives.ChartColor} color) #

Adds a horizontal annotation line at the mean y value of the supplied points.

Parameters

label System.String required
The annotation label.
points System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} required
The source points used to compute the mean.
color System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional annotation color.

Returns

The current chart.

AddMedianLine(System.String label, System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} points, System.Nullable{ChartForgeX.Primitives.ChartColor} color) #

Adds a horizontal annotation line at the median y value of the supplied points.

Parameters

label System.String required
The annotation label.
points System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} required
The source points used to compute the median.
color System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional annotation color.

Returns

The current chart.

AddOhlc(System.String name, System.Collections.Generic.IEnumerable{ChartForgeX.Core.ChartCandlestick} values, System.Nullable{ChartForgeX.Primitives.ChartColor} color) #

Adds an OHLC series.

Parameters

name System.String required
The series name.
values System.Collections.Generic.IEnumerable{ChartForgeX.Core.ChartCandlestick} required
The open, high, low, and close values to render.
color System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional series color.

Returns

The current chart.

AddPareto(System.String name, System.Collections.Generic.IEnumerable{ChartForgeX.Core.ChartParetoItem} items, System.Nullable{ChartForgeX.Primitives.ChartColor} barColor, System.Nullable{ChartForgeX.Primitives.ChartColor} cumulativeColor) #

Adds a Pareto chart by normalizing raw category values to percentages and adding a cumulative percentage line.

Parameters

name System.String required
The series name.
items System.Collections.Generic.IEnumerable{ChartForgeX.Core.ChartParetoItem} required
The labeled values to sort and normalize.
barColor System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional bar color.
cumulativeColor System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional cumulative line color.

Returns

The current chart.

AddPictorial(System.String name, System.Collections.Generic.IEnumerable{ChartForgeX.Core.ChartPictorialItem} items, ChartForgeX.Core.ChartPictorialShape shape, System.Nullable{ChartForgeX.Primitives.ChartColor} color) #

Adds a pictorial chart that visualizes values with repeated built-in symbols.

Parameters

name System.String required
The series name.
items System.Collections.Generic.IEnumerable{ChartForgeX.Core.ChartPictorialItem} required
The labeled values to render.
shape ChartForgeX.Core.ChartPictorialShape required
The symbol shape.
color System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional base color. When null, the theme palette colors each row.

Returns

The current chart.

AddPie(System.String name, System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} points) #

Adds a pie series.

Parameters

name System.String required
The series name.
points System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} required
The slice values. The x values are used for optional slice labels.

Returns

The current chart.

AddPointCallout 2 overloads
AddPointCallout(System.String label, ChartForgeX.Primitives.ChartPoint point, System.Nullable{ChartForgeX.Primitives.ChartColor} color, ChartForgeX.Core.ChartDataLabelPlacement placement) #

Adds a labeled point callout rendered as a one-point scatter series.

Parameters

label System.String required
The callout label.
point ChartForgeX.Primitives.ChartPoint required
The callout point.
color System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional callout color.
placement ChartForgeX.Core.ChartDataLabelPlacement required
The label placement around the point.

Returns

The current chart.

AddPointCallout(System.String label, System.Double x, System.Double y, System.Nullable{ChartForgeX.Primitives.ChartColor} color, ChartForgeX.Core.ChartDataLabelPlacement placement) #

Adds a labeled point callout rendered as a one-point scatter series.

Parameters

label System.String required
The callout label.
x System.Double required
The callout x-coordinate.
y System.Double required
The callout y-coordinate.
color System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional callout color.
placement ChartForgeX.Core.ChartDataLabelPlacement required
The label placement around the point.

Returns

The current chart.

AddPolar(System.String name, System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} points, System.Nullable{ChartForgeX.Primitives.ChartColor} color) #

Adds a polar line series using angle/radius coordinates.

Parameters

name System.String required
The series name.
points System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} required
The ordered polar points. X values are angles in radians and Y values are non-negative radii.
color System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional series color.

Returns

The current chart.

AddPolarArea(System.String name, System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} points) #

Adds a polar area series with equal-angle radial segments scaled by value.

Parameters

name System.String required
The series name.
points System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} required
The segment values. The x values are used for optional segment labels.

Returns

The current chart.

AddProgressBars(System.String name, System.Collections.Generic.IEnumerable{ChartForgeX.Core.ChartProgressItem} items, System.Double maximum, System.Nullable{ChartForgeX.Primitives.ChartColor} color) #

Adds a progress-bar chart that visualizes labeled values against a shared maximum.

Parameters

name System.String required
The series name.
items System.Collections.Generic.IEnumerable{ChartForgeX.Core.ChartProgressItem} required
The labeled values to render.
maximum System.Double required
The shared maximum value.
color System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional base color. When null, the theme palette colors each row.

Returns

The current chart.

AddRadar(System.String name, System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} points, System.Nullable{ChartForgeX.Primitives.ChartColor} color) #

Adds a radar series for comparing values across radial categories.

Parameters

name System.String required
The series name.
points System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} required
The category/value points. The x values identify radial categories and the y values set distance from center.
color System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional series color.

Returns

The current chart.

AddRadialBar(System.String name, System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} points, System.Nullable{ChartForgeX.Primitives.ChartColor} color) #

Adds a radial bar series where each point renders as a circular progress ring.

Parameters

name System.String required
The radial bar group name.
points System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} required
The ring values. The x values identify labels and y values must be between zero and 100.
color System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional shared ring color. When null, the theme palette colors rings independently.

Returns

The current chart.

AddRangeArea(System.String name, System.Collections.Generic.IEnumerable{ChartForgeX.Core.ChartRangeBand} ranges, System.Nullable{ChartForgeX.Primitives.ChartColor} color, System.Boolean smooth) #

Adds a range-area series.

Parameters

name System.String required
The series name.
ranges System.Collections.Generic.IEnumerable{ChartForgeX.Core.ChartRangeBand} required
The lower and upper interval values to render.
color System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional series color.
smooth System.Boolean required
A value indicating whether interval boundaries should be smoothed.

Returns

The current chart.

AddRangeBand(System.String name, System.Collections.Generic.IEnumerable{ChartForgeX.Core.ChartRangeBand} bands, System.Nullable{ChartForgeX.Primitives.ChartColor} color) #

Adds a range-band series.

Parameters

name System.String required
The series name.
bands System.Collections.Generic.IEnumerable{ChartForgeX.Core.ChartRangeBand} required
The lower and upper band values to render.
color System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional series color.

Returns

The current chart.

AddRangeBar(System.String name, System.Collections.Generic.IEnumerable{ChartForgeX.Core.ChartInterval} intervals, System.Nullable{ChartForgeX.Primitives.ChartColor} color) #

Adds a vertical range bar series.

Parameters

name System.String required
The series name.
intervals System.Collections.Generic.IEnumerable{ChartForgeX.Core.ChartInterval} required
The interval values to render.
color System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional series color.

Returns

The current chart.

AddRegionHeatmap(System.String name, ChartForgeX.Core.ChartMapDefinition definition, System.Collections.Generic.IEnumerable{ChartForgeX.Core.ChartRegionMapItem} regions, ChartForgeX.Core.ChartMapColorScale scale) #

Adds a geographic region heatmap from a reusable map definition.

Parameters

name System.String required
The series name.
definition ChartForgeX.Core.ChartMapDefinition required
The map geometry definition.
regions System.Collections.Generic.IEnumerable{ChartForgeX.Core.ChartRegionMapItem} required
The region values to render. Each map region is colored independently from its own value.
scale ChartForgeX.Core.ChartMapColorScale required
An optional map color scale used to color the regions.

Returns

The current chart.

AddRegionMap(System.String name, ChartForgeX.Core.ChartMapDefinition definition, System.Collections.Generic.IEnumerable{ChartForgeX.Core.ChartRegionMapItem} regions, System.Nullable{ChartForgeX.Primitives.ChartColor} color) #

Adds a geographic region map from a reusable map definition.

Parameters

name System.String required
The series name.
definition ChartForgeX.Core.ChartMapDefinition required
The map geometry definition.
regions System.Collections.Generic.IEnumerable{ChartForgeX.Core.ChartRegionMapItem} required
The region values to render. Duplicate region codes, names, or aliases are summed.
color System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional high-intensity region color.

Returns

The current chart.

AddScatter(System.String name, System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} points, System.Nullable{ChartForgeX.Primitives.ChartColor} color) #

Adds a scatter series.

Parameters

name System.String required
The series name.
points System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} required
The series data points.
color System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional series color.

Returns

The current chart.

AddScatterLineCombo(System.String scatterName, System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} scatterPoints, System.String lineName, System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} linePoints, System.Nullable{ChartForgeX.Primitives.ChartColor} scatterColor, System.Nullable{ChartForgeX.Primitives.ChartColor} lineColor, System.Boolean smoothLine, ChartForgeX.Core.ChartAxisSide lineAxis) #

Adds a scatter series and a line series for an observed-versus-trend combo chart.

Parameters

scatterName System.String required
The scatter series name.
scatterPoints System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} required
The scatter series data points.
lineName System.String required
The line series name.
linePoints System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} required
The line series data points.
scatterColor System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional scatter series color.
lineColor System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional line series color.
smoothLine System.Boolean required
True to render the line as a smoothed curve; otherwise false.
lineAxis ChartForgeX.Core.ChartAxisSide required
The y-axis used by the line series.

Returns

The current chart.

AddScatter``1(System.String arg1, System.Collections.Generic.IEnumerable{``0} arg2, System.Func{``0,System.Double} arg3, System.Func{``0,System.Double} arg4, System.Nullable{ChartForgeX.Primitives.ChartColor} arg5) #

Adds a scatter series from typed source rows.

Parameters

arg1 System.String required
arg2 System.Collections.Generic.IEnumerable{``0} required
arg3 System.Func{``0,System.Double} required
arg4 System.Func{``0,System.Double} required
arg5 System.Nullable{ChartForgeX.Primitives.ChartColor} required
AddSeries``1(System.String arg1, ChartForgeX.Core.ChartSeriesKind arg2, System.Collections.Generic.IEnumerable{``0} arg3, System.Func{``0,System.Double} arg4, System.Func{``0,System.Double} arg5, System.Nullable{ChartForgeX.Primitives.ChartColor} arg6) #

Adds a cartesian series by mapping typed source rows to x/y values.

Parameters

arg1 System.String required
arg2 ChartForgeX.Core.ChartSeriesKind required
arg3 System.Collections.Generic.IEnumerable{``0} required
arg4 System.Func{``0,System.Double} required
arg5 System.Func{``0,System.Double} required
arg6 System.Nullable{ChartForgeX.Primitives.ChartColor} required
AddSlope 2 overloads
AddSlope(System.String name, System.Double start, System.Double end, System.Nullable{ChartForgeX.Primitives.ChartColor} color) #

Adds a slope series comparing one start value to one end value.

Parameters

name System.String required
The comparison name.
start System.Double required
The start value.
end System.Double required
The end value.
color System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional series color.

Returns

The current chart.

AddSlope(System.String name, System.Double start, System.Double end, System.String startLabel, System.String endLabel, System.Nullable{ChartForgeX.Primitives.ChartColor} color) #

Adds a slope series comparing one start value to one end value with explicit endpoint labels.

Parameters

name System.String required
The comparison name.
start System.Double required
The start value.
end System.Double required
The end value.
startLabel System.String required
The x-axis label for the start value.
endLabel System.String required
The x-axis label for the end value.
color System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional series color.

Returns

The current chart.

AddSmoothArea(System.String name, System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} points, System.Nullable{ChartForgeX.Primitives.ChartColor} color) #

Adds a smoothed area series.

Parameters

name System.String required
The series name.
points System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} required
The series data points.
color System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional series color.

Returns

The current chart.

AddSmoothLine(System.String name, System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} points, System.Nullable{ChartForgeX.Primitives.ChartColor} color) #

Adds a smoothed line series.

Parameters

name System.String required
The series name.
points System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} required
The series data points.
color System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional series color.

Returns

The current chart.

AddSmoothStackedArea(System.String name, System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} points, System.Nullable{ChartForgeX.Primitives.ChartColor} color) #

Adds a smoothed area series stacked on top of earlier stacked area series at matching x values.

Parameters

name System.String required
The series name.
points System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} required
The series data points.
color System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional series color.

Returns

The current chart.

AddStackedArea(System.String name, System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} points, System.Nullable{ChartForgeX.Primitives.ChartColor} color) #

Adds an area series stacked on top of earlier stacked area series at matching x values.

Parameters

name System.String required
The series name.
points System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} required
The series data points.
color System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional series color.

Returns

The current chart.

AddStandardDeviationBand(System.String label, System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} points, System.Double deviations, System.Nullable{ChartForgeX.Primitives.ChartColor} color, System.Double opacity) #

Adds a horizontal band around the mean y value using population standard deviation.

Parameters

label System.String required
The annotation label.
points System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} required
The source points used to compute the band.
deviations System.Double required
The number of standard deviations above and below the mean.
color System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional annotation color.
opacity System.Double required
The band opacity.

Returns

The current chart.

AddStepArea(System.String name, System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} points, System.Nullable{ChartForgeX.Primitives.ChartColor} color) #

Adds a stepped area series.

Parameters

name System.String required
The series name.
points System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} required
The series data points.
color System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional series color.

Returns

The current chart.

AddStepLine(System.String name, System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} points, System.Nullable{ChartForgeX.Primitives.ChartColor} color) #

Adds a stepped line series.

Parameters

name System.String required
The series name.
points System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} required
The series data points.
color System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional series color.

Returns

The current chart.

AddTileHeatmap(System.String name, ChartForgeX.Core.ChartTileMapDefinition definition, System.Collections.Generic.IEnumerable{ChartForgeX.Core.ChartRegionMapItem} regions, ChartForgeX.Core.ChartMapColorScale scale) #

Adds a tile-map heatmap from a reusable tile-map definition.

Parameters

name System.String required
The series name.
definition ChartForgeX.Core.ChartTileMapDefinition required
The tile-map geometry definition.
regions System.Collections.Generic.IEnumerable{ChartForgeX.Core.ChartRegionMapItem} required
The region values to render. Each tile is colored independently from its own value.
scale ChartForgeX.Core.ChartMapColorScale required
An optional map color scale used to color the tiles.

Returns

The current chart.

AddTileMap(System.String name, ChartForgeX.Core.ChartTileMapDefinition definition, System.Collections.Generic.IEnumerable{ChartForgeX.Core.ChartRegionMapItem} regions, System.Nullable{ChartForgeX.Primitives.ChartColor} color) #

Adds a tile map from a reusable tile-map definition.

Parameters

name System.String required
The series name.
definition ChartForgeX.Core.ChartTileMapDefinition required
The tile-map geometry definition.
regions System.Collections.Generic.IEnumerable{ChartForgeX.Core.ChartRegionMapItem} required
The region values to render. Duplicate region codes, names, or aliases are summed.
color System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional high-intensity region color.

Returns

The current chart.

AddTimelineItem(System.String name, System.DateTime start, System.DateTime end, System.Nullable{ChartForgeX.Primitives.ChartColor} color) #

Adds a timeline range item with date/time bounds.

Parameters

name System.String required
The timeline item label.
start System.DateTime required
The range start date/time.
end System.DateTime required
The range end date/time.
color System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional item color.

Returns

The current chart.

AddTimelineRange(System.String name, System.Double start, System.Double end, System.Nullable{ChartForgeX.Primitives.ChartColor} color) #

Adds a timeline range item with numeric bounds.

Parameters

name System.String required
The timeline item label.
start System.Double required
The range start value.
end System.Double required
The range end value.
color System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional item color.

Returns

The current chart.

AddTreemap(System.String name, System.Collections.Generic.IEnumerable{ChartForgeX.Core.ChartTreemapItem} items, System.Nullable{ChartForgeX.Primitives.ChartColor} color) #

Adds a flat treemap series.

Parameters

name System.String required
The series name.
items System.Collections.Generic.IEnumerable{ChartForgeX.Core.ChartTreemapItem} required
The labeled values to render.
color System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional base color. When null, the theme palette colors the tiles.

Returns

The current chart.

AddTrendLine(System.String name, System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} points, System.Nullable{ChartForgeX.Primitives.ChartColor} color) #

Adds a least-squares trend line computed from the supplied points.

Parameters

name System.String required
The series name.
points System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} required
The source points used to compute the trend line.
color System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional series color.

Returns

The current chart.

AddVerticalBand(System.Double start, System.Double end, System.String label, System.Nullable{ChartForgeX.Primitives.ChartColor} color, System.Double opacity) #

Adds a vertical band annotation between two x-axis values.

Parameters

start System.Double required
The first x-axis value.
end System.Double required
The second x-axis value.
label System.String required
The annotation label.
color System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional annotation color.
opacity System.Double required
The band opacity.

Returns

The current chart.

AddVerticalLine(System.Double value, System.String label, System.Nullable{ChartForgeX.Primitives.ChartColor} color) #

Adds a vertical line annotation at an x-axis value.

Parameters

value System.Double required
The x-axis value.
label System.String required
The annotation label.
color System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional annotation color.

Returns

The current chart.

AddWaterfall(System.String name, System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} points, System.Nullable{ChartForgeX.Primitives.ChartColor} color) #

Adds a waterfall series where each point y-value represents a positive or negative change.

Parameters

name System.String required
The series name.
points System.Collections.Generic.IEnumerable{ChartForgeX.Primitives.ChartPoint} required
The waterfall steps. The x values identify categories and the y values set cumulative changes.
color System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional positive change color.

Returns

The current chart.

AddWordCloud(System.String name, System.Collections.Generic.IEnumerable{ChartForgeX.Core.ChartWordCloudItem} items, System.Nullable{ChartForgeX.Primitives.ChartColor} color) #

Adds a deterministic dependency-free word cloud chart.

Parameters

name System.String required
The series name.
items System.Collections.Generic.IEnumerable{ChartForgeX.Core.ChartWordCloudItem} required
The weighted terms to render.
color System.Nullable{ChartForgeX.Primitives.ChartColor} required
An optional base color. When null, the theme palette colors the terms.

Returns

The current chart.

AsDecorative(System.Boolean arg1) #

Marks the chart as decorative for capable renderers.

Parameters

arg1 System.Boolean required
ClearHighlightedXAxisLabels() #

Clears all x-axis tick label highlights.

Returns

The current chart.

ConfigureSecondaryYAxis(System.Action{ChartForgeX.Core.ChartAxis} arg1) #

Configures the secondary vertical axis.

Parameters

arg1 System.Action{ChartForgeX.Core.ChartAxis} required
ConfigureXAxis(System.Action{ChartForgeX.Core.ChartAxis} arg1) #

Configures the primary horizontal axis.

Parameters

arg1 System.Action{ChartForgeX.Core.ChartAxis} required
ConfigureYAxis(System.Action{ChartForgeX.Core.ChartAxis} arg1) #

Configures the primary vertical axis.

Parameters

arg1 System.Action{ChartForgeX.Core.ChartAxis} required
Create() #

Creates a new chart.

Returns

A new chart instance.

WithAccessibility(System.Action{ChartForgeX.Accessibility.VisualAccessibility} arg1) #

Configures the chart text alternative and language metadata.

Parameters

arg1 System.Action{ChartForgeX.Accessibility.VisualAccessibility} required
WithAutomaticSecondaryYAxisBounds() #

Clears explicit secondary cartesian y-axis bounds so renderers can infer them from data.

Returns

The current chart.

WithAutomaticXAxisBounds() #

Clears explicit cartesian x-axis bounds so renderers can infer them from data.

Returns

The current chart.

WithAutomaticYAxisBounds() #

Clears explicit cartesian y-axis bounds so renderers can infer them from data.

Returns

The current chart.

WithAxes(System.Boolean visible) #

Sets whether axes, tick labels, and axis titles should be rendered.

Parameters

visible System.Boolean required
True to render axes; otherwise false.

Returns

The current chart.

WithAxisLines(System.Boolean visible) #

Sets whether axis rules and zero-axis lines should be rendered when axes are enabled.

Parameters

visible System.Boolean required
True to render axis rules; otherwise false.

Returns

The current chart.

WithAxisTitleStyle(System.Action{ChartForgeX.Typography.TextStyleOverride} arg1) #

Configures axis title text styling.

Parameters

arg1 System.Action{ChartForgeX.Typography.TextStyleOverride} required
WithBarMode(ChartForgeX.Core.ChartBarMode mode) #

Sets how multiple bar series are arranged within each category.

Parameters

mode ChartForgeX.Core.ChartBarMode required
The bar arrangement mode.

Returns

The current chart.

WithBarStyle(ChartForgeX.Core.ChartBarStyle style) #

Sets the visual treatment used by bar and horizontal-bar renderers.

Parameters

style ChartForgeX.Core.ChartBarStyle required
The bar visual style.

Returns

The current chart.

WithBarVisualStyle 2 overloads
WithBarVisualStyle(ChartForgeX.Core.ChartBarVisualStyle style) #

Sets reusable visual tokens used by bar and horizontal-bar renderers.

Parameters

style ChartForgeX.Core.ChartBarVisualStyle required
The bar visual style.

Returns

The current chart.

WithBarVisualStyle(System.Action{ChartForgeX.Core.ChartBarVisualStyle} configure) #

Configures reusable visual tokens used by bar and horizontal-bar renderers.

Parameters

configure System.Action{ChartForgeX.Core.ChartBarVisualStyle} required
The style configuration callback.

Returns

The current chart.

WithCard(System.Boolean visible) #

Sets whether the outer card surface should be rendered.

Parameters

visible System.Boolean required
True to render the card; otherwise false.

Returns

The current chart.

WithCircleRadiusScale(System.Double scale) #

Sets the relative radius used by circle charts.

Parameters

scale System.Double required
The radius scale from 0.65 to 1.35.

Returns

The current chart.

WithCircleStatusLabel(System.Boolean visible) #

Sets whether circle charts should display status marker and status labels.

Parameters

visible System.Boolean required
True to show status labels; otherwise false.

Returns

The current chart.

WithCircleStrokeScale(System.Double scale) #

Sets the relative stroke thickness used by circle charts.

Parameters

scale System.Double required
The stroke scale from 0.55 to 1.8.

Returns

The current chart.

WithDashboardBarPanelStyle(System.Boolean showPlotBackground) #

Applies the reusable dashboard panel and segmented bar treatment together.

Parameters

showPlotBackground System.Boolean required
True to also render the inner plot background surface.

Returns

The current chart.

WithDashboardBarStyle(System.Boolean includeChrome) #

Applies the reusable dashboard bar treatment: translucent bar segments, rounded value caps, soft cap shadows, and dashed vertical guide lines.

Parameters

includeChrome System.Boolean required
True to also remove the default card, plot background, and axis rules for a lightweight dashboard panel.

Returns

The current chart.

WithDashboardCartesianStyle(System.Boolean includeChrome) #

Applies reusable dashboard cartesian chrome: dashed vertical guide lines and lightweight report-panel surfaces.

Parameters

includeChrome System.Boolean required
True to also remove the default card, plot background, and axis rules for a lightweight dashboard panel.

Returns

The current chart.

WithDashboardPanelStyle(System.Boolean showPlotBackground) #

Applies reusable dashboard panel chrome: a card surface, dashed vertical guide lines, premium line strokes, and hidden axis rules.

Parameters

showPlotBackground System.Boolean required
True to also render the inner plot background surface.

Returns

The current chart.

WithDashboardStackedRowStyle(System.Boolean showTotals, System.Boolean showLegend, System.Boolean showPlotBackground) #

Applies a compact dashboard preset for stacked horizontal row charts with optional trailing totals.

Parameters

showTotals System.Boolean required
True to render totals at the end of each stacked row.
showLegend System.Boolean required
True to keep the series legend visible.
showPlotBackground System.Boolean required
True to render the inner plot background surface.

Returns

The current chart.

WithDashboardTrendFocus(System.Double x, System.Double y, System.String label, System.Nullable{ChartForgeX.Primitives.ChartColor} color, ChartForgeX.Core.ChartDataLabelPlacement placement) #

Adds a reusable dashboard focus marker to a trend chart.

Parameters

x System.Double required
The focused x-axis value.
y System.Double required
The focused y-axis value.
label System.String required
The focus label.
color System.Nullable{ChartForgeX.Primitives.ChartColor} required
The focus color. When omitted, the first theme palette color is used.
placement ChartForgeX.Core.ChartDataLabelPlacement required
The callout placement around the focused point.

Returns

The current chart.

WithDashboardTrendPanelStyle(System.Boolean showLegend, System.Boolean showYAxis, System.Boolean showPlotBackground) #

Applies a compact dashboard preset for multi-line trend cards with premium strokes and lightweight axes.

Parameters

showLegend System.Boolean required
True to keep the series legend visible.
showYAxis System.Boolean required
True to keep y-axis labels visible.
showPlotBackground System.Boolean required
True to render the inner plot background surface.

Returns

The current chart.

WithDataLabelConnectorColor 2 overloads
WithDataLabelConnectorColor(System.Nullable{ChartForgeX.Primitives.ChartColor} color) #

Sets an optional override color for data-label connector lines.

Parameters

color System.Nullable{ChartForgeX.Primitives.ChartColor} required
The connector color, or null to use the renderer default. Pie and donut callouts use the matching slice color by default.

Returns

The current chart.

WithDataLabelConnectorColor(System.String hex) #

Sets an override color for data-label connector lines from hex notation.

Parameters

hex System.String required
The connector color in #RGB, #RGBA, #RRGGBB, or #RRGGBBAA notation.

Returns

The current chart.

WithDataLabelConnectorOpacity(System.Double opacity) #

Sets the opacity used by data-label connector lines.

Parameters

opacity System.Double required
The opacity from zero to one.

Returns

The current chart.

WithDataLabelConnectorStrokeWidth(System.Double width) #

Sets the stroke width used by data-label connector lines.

Parameters

width System.Double required
The connector stroke width in pixels.

Returns

The current chart.

WithDataLabelConnectorStyle(ChartForgeX.Core.ChartDataLabelConnectorStyle style) #

Sets the connector line shape used by outside and side data labels.

Parameters

style ChartForgeX.Core.ChartDataLabelConnectorStyle required
The connector style.

Returns

The current chart.

WithDataLabelPlacement(ChartForgeX.Core.ChartDataLabelPlacement placement) #

Sets the preferred data-label placement for capable renderers.

Parameters

placement ChartForgeX.Core.ChartDataLabelPlacement required
The preferred placement.

Returns

The current chart.

WithDataLabels(System.Boolean visible) #

Sets whether point and bar values should be rendered as data labels.

Parameters

visible System.Boolean required
True to render data labels; otherwise false.

Returns

The current chart.

WithDataLabelStyle(System.Action{ChartForgeX.Typography.TextStyleOverride} arg1) #

Configures data-label text styling.

Parameters

arg1 System.Action{ChartForgeX.Typography.TextStyleOverride} required
WithDesignTokens(ChartForgeX.Themes.VisualDesignTokens arg1) #

Applies shared product-neutral design tokens to the chart theme.

Parameters

arg1 ChartForgeX.Themes.VisualDesignTokens required
WithDonutCenterLabel(System.Boolean visible) #

Sets whether donut charts should display center total and series labels.

Parameters

visible System.Boolean required
True to show center labels; otherwise false.

Returns

The current chart.

WithDonutCenterText(System.String value, System.String label) #

Sets custom center text for donut charts.

Parameters

value System.String required
The primary center text. Pass null or whitespace to use the formatted total.
label System.String required
The secondary center text. Pass null or whitespace to use the series name.

Returns

The current chart.

WithDonutInnerRadiusRatio(System.Double ratio) #

Sets the donut hole radius as a ratio of the outer radius.

Parameters

ratio System.Double required
The inner radius ratio from 0.35 to 0.82.

Returns

The current chart.

WithFocusedXAxisCategory 2 overloads
WithFocusedXAxisCategory(System.Double value, System.Double halfWidth, System.Nullable{ChartForgeX.Primitives.ChartColor} color) #

Highlights an x-axis category label and draws guide lines around that category.

Parameters

value System.Double required
The x-axis category value to focus.
halfWidth System.Double required
Half of the focused category width in axis units.
color System.Nullable{ChartForgeX.Primitives.ChartColor} required
The focus color. When omitted, the first theme palette color is used.

Returns

The current chart.

WithFocusedXAxisCategory(System.Double value, System.Int32 paletteIndex, System.Double halfWidth) #

Highlights an x-axis category label and draws guide lines around that category using a color from the current theme palette.

Parameters

value System.Double required
The x-axis category value to focus.
paletteIndex System.Int32 required
The zero-based theme palette index. Values greater than the palette length wrap.
halfWidth System.Double required
Half of the focused category width in axis units.

Returns

The current chart.

WithFontFamily(System.String fontFamily) #

Sets the CSS font-family used by vector and HTML renderers.

Parameters

fontFamily System.String required
The CSS font-family stack.

Returns

The current chart.

WithGanttToday 2 overloads
WithGanttToday(System.Nullable{System.DateTime} today) #

Sets the optional Gantt current-date marker.

Parameters

today System.Nullable{System.DateTime} required
The current date marker. Pass null to hide the marker.

Returns

The current chart.

WithGanttToday(System.Nullable{System.Double} value) #

Sets the optional Gantt current-position marker for numeric schedules.

Parameters

value System.Nullable{System.Double} required
The current schedule value. Pass null to hide the marker.

Returns

The current chart.

WithGrid(System.Boolean visible) #

Sets whether grid lines should be rendered.

Parameters

visible System.Boolean required
True to render grid lines; otherwise false.

Returns

The current chart.

WithGridStyle 2 overloads
WithGridStyle(ChartForgeX.Core.ChartGridLineStyle style) #

Sets reusable visual tokens used by cartesian grid and guide lines.

Parameters

style ChartForgeX.Core.ChartGridLineStyle required
The grid line style.

Returns

The current chart.

WithGridStyle(System.Action{ChartForgeX.Core.ChartGridLineStyle} configure) #

Configures reusable visual tokens used by cartesian grid and guide lines.

Parameters

configure System.Action{ChartForgeX.Core.ChartGridLineStyle} required
The style configuration callback.

Returns

The current chart.

WithGroupedBars() #

Arranges multiple bar series side by side within each category.

Returns

The current chart.

WithHeader(System.Boolean visible) #

Sets whether the chart title and subtitle should be rendered.

Parameters

visible System.Boolean required
True to render the header; otherwise false.

Returns

The current chart.

WithHeatmapCellGap(System.Nullable{System.Double} gap) #

Sets the heatmap cell gap in pixels. Pass null to use the automatic dashboard-safe gap.

Parameters

gap System.Nullable{System.Double} required
The cell gap in pixels, or null for automatic sizing.

Returns

The current chart.

WithHeatmapCellRadius(System.Nullable{System.Double} radius) #

Sets the heatmap cell corner radius in pixels. Pass null to use the automatic radius.

Parameters

radius System.Nullable{System.Double} required
The cell corner radius in pixels, or null for automatic sizing.

Returns

The current chart.

WithHeatmapColumnLabels(System.Boolean visible) #

Sets whether heatmap column labels should be rendered.

Parameters

visible System.Boolean required
True to render heatmap column labels; otherwise false.

Returns

The current chart.

WithHeatmapScale(ChartForgeX.Core.ChartHeatmapScale scale) #

Sets how heatmap values are converted into cell colors.

Parameters

scale ChartForgeX.Core.ChartHeatmapScale required
The heatmap color scale.

Returns

The current chart.

WithHeatmapScaleLegend(System.Boolean visible) #

Sets whether heatmap scale legends should be rendered.

Parameters

visible System.Boolean required
True to render heatmap scale legends; otherwise false.

Returns

The current chart.

WithHeatmapValueTextMode(ChartForgeX.Core.ChartHeatmapValueTextMode mode) #

Sets when heatmap cell values should render as text.

Parameters

mode ChartForgeX.Core.ChartHeatmapValueTextMode required
The heatmap value text mode.

Returns

The current chart.

WithHighlightedXAxisLabel 2 overloads
WithHighlightedXAxisLabel(System.Double value, System.Nullable{ChartForgeX.Primitives.ChartColor} color) #

Highlights a specific x-axis tick label with the supplied color.

Parameters

value System.Double required
The x-axis value whose displayed label should be highlighted.
color System.Nullable{ChartForgeX.Primitives.ChartColor} required
The highlight color. When omitted, the first theme palette color is used.

Returns

The current chart.

WithHighlightedXAxisLabel(System.Double value, System.Int32 paletteIndex) #

Highlights a specific x-axis tick label with a color from the current theme palette.

Parameters

value System.Double required
The x-axis value whose displayed label should be highlighted.
paletteIndex System.Int32 required
The zero-based theme palette index. Values greater than the palette length wrap.

Returns

The current chart.

WithHighlightedXAxisRange 2 overloads
WithHighlightedXAxisRange(System.Double start, System.Double end, System.Nullable{ChartForgeX.Primitives.ChartColor} color, System.Double opacity, System.String label) #

Highlights a contiguous x-axis range with a translucent band and matching labels when explicit labels exist.

Parameters

start System.Double required
The first x-axis value in the highlighted range.
end System.Double required
The second x-axis value in the highlighted range.
color System.Nullable{ChartForgeX.Primitives.ChartColor} required
The highlight color. When omitted, the first theme palette color is used.
opacity System.Double required
The highlight band opacity.
label System.String required
The range metadata label.

Returns

The current chart.

WithHighlightedXAxisRange(System.Double start, System.Double end, System.Int32 paletteIndex, System.Double opacity, System.String label) #

Highlights a contiguous x-axis range using a color from the current theme palette.

Parameters

start System.Double required
The first x-axis value in the highlighted range.
end System.Double required
The second x-axis value in the highlighted range.
paletteIndex System.Int32 required
The zero-based theme palette index. Values greater than the palette length wrap.
opacity System.Double required
The highlight band opacity.
label System.String required
The range metadata label.

Returns

The current chart.

WithLegend(System.Boolean visible) #

Sets whether the legend should be rendered.

Parameters

visible System.Boolean required
True to render the legend; otherwise false.

Returns

The current chart.

WithLegendPosition(ChartForgeX.Core.ChartLegendPosition position) #

Sets where the legend is placed relative to the plot area.

Parameters

position ChartForgeX.Core.ChartLegendPosition required
The legend position.

Returns

The current chart.

WithLegendStyle(System.Action{ChartForgeX.Typography.TextStyleOverride} arg1) #

Configures legend label text styling.

Parameters

arg1 System.Action{ChartForgeX.Typography.TextStyleOverride} required
WithLineVisualStyle 2 overloads
WithLineVisualStyle(ChartForgeX.Core.ChartLineVisualStyle arg1) #

Sets reusable visual tokens for line, area boundary, trend, and slope strokes.

Parameters

arg1 ChartForgeX.Core.ChartLineVisualStyle required
WithLineVisualStyle(System.Action{ChartForgeX.Core.ChartLineVisualStyle} arg1) #

Mutates a copy of the current reusable line visual tokens.

Parameters

arg1 System.Action{ChartForgeX.Core.ChartLineVisualStyle} required
WithLuminousLineStyle() #

Uses stronger luminous line rendering for deliberate glow-heavy dashboard treatments.

WithMapColorScale 3 overloads
WithMapColorScale(ChartForgeX.Core.ChartMapColorScale scale) #

Sets the color scale used by region and tile maps.

Parameters

scale ChartForgeX.Core.ChartMapColorScale required
The map color scale, or null to use the default map coloring.

Returns

The current chart.

WithMapColorScale(ChartForgeX.Primitives.ChartColor lowColor, ChartForgeX.Primitives.ChartColor highColor) #

Sets a two-color sequential scale used by region and tile maps.

Parameters

lowColor ChartForgeX.Primitives.ChartColor required
The low-value color.
highColor ChartForgeX.Primitives.ChartColor required
The high-value color.

Returns

The current chart.

WithMapColorScale(ChartForgeX.Primitives.ChartColor lowColor, ChartForgeX.Primitives.ChartColor midpointColor, ChartForgeX.Primitives.ChartColor highColor, System.Nullable{System.Double} midpointValue) #

Sets a three-color diverging scale used by region and tile maps.

Parameters

lowColor ChartForgeX.Primitives.ChartColor required
The low-value color.
midpointColor ChartForgeX.Primitives.ChartColor required
The midpoint color.
highColor ChartForgeX.Primitives.ChartColor required
The high-value color.
midpointValue System.Nullable{System.Double} required
An optional midpoint value. When omitted, the midpoint is halfway between the effective minimum and maximum.

Returns

The current chart.

WithMapLabels(System.Boolean visible) #

Sets whether region labels should be rendered on map charts.

Parameters

visible System.Boolean required
True to render map region labels; otherwise false.

Returns

The current chart.

WithMapRegionStroke(System.Nullable{ChartForgeX.Primitives.ChartColor} color, System.Double width) #

Sets the stroke rendered around data regions on map charts.

Parameters

color System.Nullable{ChartForgeX.Primitives.ChartColor} required
The stroke color. Pass null to use the theme card background.
width System.Double required
The stroke width in rendered pixels.

Returns

The current chart.

WithMapScaleLegend(System.Boolean visible) #

Sets whether map scale legends should be rendered.

Parameters

visible System.Boolean required
True to render map scale legends; otherwise false.

Returns

The current chart.

WithMapScaleLegendPosition(ChartForgeX.Core.ChartMapScaleLegendPosition position) #

Sets where map scale legends should be rendered.

Parameters

position ChartForgeX.Core.ChartMapScaleLegendPosition required
The map scale legend position.

Returns

The current chart.

WithMapSurface(System.Boolean visible) #

Sets whether map charts render their own background surface.

Parameters

visible System.Boolean required
True to render the map surface; otherwise false.

Returns

The current chart.

WithMapViewport(ChartForgeX.Core.ChartMapViewport viewport) #

Sets the longitude/latitude viewport used by dotted map charts.

Parameters

viewport ChartForgeX.Core.ChartMapViewport required
The map viewport to render.

Returns

The current chart.

WithOverlay(System.Boolean showHeader) #

Configures the chart for transparent overlay rendering on an existing image or surface.

Parameters

showHeader System.Boolean required
True to keep the chart title and subtitle visible; otherwise false.

Returns

The current chart.

WithPadding(System.Double left, System.Double top, System.Double right, System.Double bottom) #

Sets the chart padding around the plot area.

Parameters

left System.Double required
The left padding in pixels.
top System.Double required
The top padding in pixels.
right System.Double required
The right padding in pixels.
bottom System.Double required
The bottom padding in pixels.

Returns

The current chart.

WithPictorialColumns(System.Int32 columns) #

Sets the number of repeated symbols used per pictorial chart row.

Parameters

columns System.Int32 required
The symbol count from one to one hundred.

Returns

The current chart.

WithPictorialEmptyOpacity(System.Double opacity) #

Sets the opacity used by unfilled pictorial symbols.

Parameters

opacity System.Double required
The opacity from zero to one.

Returns

The current chart.

WithPictorialMaximum(System.Nullable{System.Double} maximum) #

Sets the optional scale maximum used by pictorial chart rows.

Parameters

maximum System.Nullable{System.Double} required
The maximum value represented by a fully filled row. Pass null to scale to the largest item.

Returns

The current chart.

WithPictorialShape(ChartForgeX.Core.ChartPictorialShape shape) #

Sets the built-in pictorial symbol shape and clears any custom SVG path.

Parameters

shape ChartForgeX.Core.ChartPictorialShape required
The built-in shape used by SVG and PNG output.

Returns

The current chart.

WithPictorialSvgPath 2 overloads
WithPictorialSvgPath(System.String pathData, ChartForgeX.Core.ChartPictorialShape pngFallbackShape) #

Sets custom SVG path data for pictorial symbols using a 24 by 24 viewBox.

Parameters

pathData System.String required
The SVG path data.
pngFallbackShape ChartForgeX.Core.ChartPictorialShape required
The built-in shape used by PNG output.

Returns

The current chart.

WithPictorialSvgPath(System.String pathData, ChartForgeX.Primitives.ChartRect viewBox, ChartForgeX.Core.ChartPictorialShape pngFallbackShape) #

Sets custom SVG path data for pictorial symbols.

Parameters

pathData System.String required
The SVG path data.
viewBox ChartForgeX.Primitives.ChartRect required
The SVG path viewBox used to scale the path into each symbol slot.
pngFallbackShape ChartForgeX.Core.ChartPictorialShape required
The built-in shape used by PNG output.

Returns

The current chart.

WithPictorialSymbolScale(System.Double scale) #

Sets the relative pictorial symbol size inside each symbol slot.

Parameters

scale System.Double required
The symbol scale from 0.4 to 1.4.

Returns

The current chart.

WithPictorialValuePerSymbol(System.Nullable{System.Double} valuePerSymbol) #

Sets the data value represented by one full pictorial symbol.

Parameters

valuePerSymbol System.Nullable{System.Double} required
The value represented by one symbol. Pass null to use proportional scaling.

Returns

The current chart.

WithPictorialValues(System.Boolean visible) #

Sets whether numeric value labels are rendered for pictorial rows.

Parameters

visible System.Boolean required
True to render value labels; otherwise false.

Returns

The current chart.

WithPieOutsideLabelDistance(System.Double ratio) #

Sets the side-lane distance for outside pie and donut labels as a ratio of the outer radius.

Parameters

ratio System.Double required
The distance ratio from 0.9 to 1.8.

Returns

The current chart.

WithPieSliceLabelContent(ChartForgeX.Core.ChartPieSliceLabelContent content) #

Sets the text rendered for pie and donut slice data labels.

Parameters

content ChartForgeX.Core.ChartPieSliceLabelContent required
The slice label content mode.

Returns

The current chart.

WithPieSliceLabelFormatter(System.Func{ChartForgeX.Core.ChartPieSliceLabelContext,System.String} formatter) #

Sets a custom formatter for pie and donut slice data labels.

Parameters

formatter System.Func{ChartForgeX.Core.ChartPieSliceLabelContext,System.String} required
The slice label formatter. Pass null to use PieSliceLabelContent.

Returns

The current chart.

WithPlainLineStyle() #

Uses crisp single-stroke line rendering without halo or highlight layers.

WithPlotBackground(System.Boolean visible) #

Sets whether the plot background surface should be rendered.

Parameters

visible System.Boolean required
True to render the plot background; otherwise false.

Returns

The current chart.

WithPngFont 2 overloads
WithPngFont(System.String fontPath, System.Nullable{System.Int32} collectionIndex, System.String faceName) #

Sets the preferred TrueType font file or TrueType collection used by the PNG renderer.

Parameters

fontPath System.String required
The path to a .ttf or .ttc font file. Pass null to use automatic PNG font discovery.
collectionIndex System.Nullable{System.Int32} required
The optional zero-based face index for .ttc font collections.
faceName System.String required
The optional family, subfamily, full, or PostScript face name to select.

Returns

The current chart.

WithPngFont(System.String fontPath, System.String faceName) #

Sets the preferred PNG font and selects a face by family, subfamily, full, or PostScript name.

Parameters

fontPath System.String required
The path to a .ttf or .ttc font file.
faceName System.String required
The face name to select.

Returns

The current chart.

WithPngOutputScale 2 overloads
WithPngOutputScale(System.Int32 scale) #

Sets the output pixel multiplier used by the PNG renderer.

Parameters

scale System.Int32 required
The output scale from one to four. Higher values emit larger PNG dimensions with the same logical chart layout.

Returns

The current chart.

WithPngOutputScale(ChartForgeX.Core.ChartPngOutputScale scale) #

Sets the output pixel multiplier used by the PNG renderer using a named density preset.

Parameters

scale ChartForgeX.Core.ChartPngOutputScale required
The output density preset.

Returns

The current chart.

WithPngSupersampling(System.Int32 scale) #

Sets the internal supersampling scale used by the PNG renderer.

Parameters

scale System.Int32 required
The supersampling scale from one to four. Higher values improve edges at the cost of render time and memory.

Returns

The current chart.

WithPointLegend(System.Boolean visible) #

Sets whether capable legends should render one entry per visual point instead of one entry per series.

Parameters

visible System.Boolean required
True to render point-level legend entries; otherwise false.

Returns

The current chart.

WithProgressBarThickness(System.Double ratio) #

Sets the progress-bar thickness as a ratio of each row height.

Parameters

ratio System.Double required
The thickness ratio from 0.16 to 0.72.

Returns

The current chart.

WithProgressHandles(System.Boolean visible) #

Sets whether progress-bar rows should render slider handles.

Parameters

visible System.Boolean required
True to render handles; otherwise false.

Returns

The current chart.

WithProgressMaximum(System.Double maximum) #

Sets the shared maximum for progress-bar chart rows.

Parameters

maximum System.Double required
The maximum progress value.

Returns

The current chart.

WithProgressTrackOpacity(System.Double opacity) #

Sets the opacity used by progress-bar tracks.

Parameters

opacity System.Double required
The opacity from zero to one.

Returns

The current chart.

WithProgressValues(System.Boolean visible) #

Sets whether progress-bar rows should display value labels.

Parameters

visible System.Boolean required
True to show value labels; otherwise false.

Returns

The current chart.

WithRadialBarCenterLabel(System.Boolean visible) #

Sets whether radial-bar charts should display center average and series labels.

Parameters

visible System.Boolean required
True to show center labels; otherwise false.

Returns

The current chart.

WithRadialBarRadiusScale(System.Double scale) #

Sets the relative outer radius used by radial-bar charts.

Parameters

scale System.Double required
The radius scale from 0.65 to 1.35.

Returns

The current chart.

WithRadialBarStrokeScale(System.Double scale) #

Sets the relative stroke thickness used by radial-bar charts.

Parameters

scale System.Double required
The stroke scale from 0.55 to 1.8.

Returns

The current chart.

WithRegionMapBounds(ChartForgeX.Primitives.ChartRect bounds) #

Sets the source-coordinate viewport used to frame region maps.

Parameters

bounds ChartForgeX.Primitives.ChartRect required
The source coordinate bounds to render.

Returns

The current chart.

WithRegionMapCoordinateBounds(System.Double minimumLongitude, System.Double maximumLongitude, System.Double minimumLatitude, System.Double maximumLatitude) #

Sets the longitude/latitude viewport used to frame equirectangular GeoJSON region maps.

Parameters

minimumLongitude System.Double required
The minimum longitude in degrees.
maximumLongitude System.Double required
The maximum longitude in degrees.
minimumLatitude System.Double required
The minimum latitude in degrees.
maximumLatitude System.Double required
The maximum latitude in degrees.

Returns

The current chart.

WithSecondaryYAxis(System.String title, System.Func{System.Double,System.String} formatter) #

Sets the secondary y-axis title and optional tick formatter.

Parameters

title System.String required
The secondary y-axis title.
formatter System.Func{System.Double,System.String} required
An optional formatter for secondary y-axis ticks.

Returns

The current chart.

WithSecondaryYAxisBounds(System.Double minimum, System.Double maximum) #

Sets explicit secondary cartesian y-axis bounds.

Parameters

minimum System.Double required
The minimum secondary y-axis value.
maximum System.Double required
The maximum secondary y-axis value.

Returns

The current chart.

WithSecondaryYAxisScale(ChartForgeX.Core.ChartScaleKind arg1) #

Sets the secondary vertical scale.

Parameters

arg1 ChartForgeX.Core.ChartScaleKind required
WithSize(System.Int32 width, System.Int32 height) #

Sets the rendered chart size.

Parameters

width System.Int32 required
The width in pixels.
height System.Int32 required
The height in pixels.

Returns

The current chart.

WithSparkline(System.Boolean enabled) #

Configures the chart as a compact sparkline for inline dashboard and table use.

Parameters

enabled System.Boolean required
True to render as a sparkline; otherwise false.

Returns

The current chart.

WithStackedBars() #

Arranges multiple bar series as stacked segments within each category.

Returns

The current chart.

WithStackedHorizontalBars() #

Arranges multiple horizontal bar series as stacked segments within each category.

Returns

The current chart.

WithStackTotals(System.Boolean visible) #

Sets whether stacked bar totals should be rendered above each category.

Parameters

visible System.Boolean required
True to render stacked bar totals; otherwise false.

Returns

The current chart.

WithSubtitle(System.String subtitle) #

Sets the chart subtitle.

Parameters

subtitle System.String required
The chart subtitle.

Returns

The current chart.

WithSubtitleStyle(System.Action{ChartForgeX.Typography.TextStyleOverride} arg1) #

Configures chart subtitle text styling.

Parameters

arg1 System.Action{ChartForgeX.Typography.TextStyleOverride} required
WithTextStyle(ChartForgeX.Core.ChartTextRole role, System.Action{ChartForgeX.Typography.TextStyleOverride} configure) #

Configures style overrides for a chart text role.

Parameters

role ChartForgeX.Core.ChartTextRole required
The text role to style.
configure System.Action{ChartForgeX.Typography.TextStyleOverride} required
The style configuration callback.

Returns

The current chart.

WithTheme(ChartForgeX.Themes.ChartTheme theme) #

Sets the chart theme.

Parameters

theme ChartForgeX.Themes.ChartTheme required
The theme to use.

Returns

The current chart.

WithTickCount(System.Int32 count) #

Sets the preferred number of ticks per axis.

Parameters

count System.Int32 required
The preferred tick count.

Returns

The current chart.

WithTickLabelStyle(System.Action{ChartForgeX.Typography.TextStyleOverride} arg1) #

Configures axis tick and category label text styling.

Parameters

arg1 System.Action{ChartForgeX.Typography.TextStyleOverride} required
WithTitle(System.String title) #

Sets the chart title.

Parameters

title System.String required
The chart title.

Returns

The current chart.

WithTitleStyle(System.Action{ChartForgeX.Typography.TextStyleOverride} arg1) #

Configures chart title text styling.

Parameters

arg1 System.Action{ChartForgeX.Typography.TextStyleOverride} required
WithTransparentBackground(System.Boolean transparent) #

Sets whether the rendered background should be transparent.

Parameters

transparent System.Boolean required
True to render a transparent background; otherwise false.

Returns

The current chart.

WithValueFormatter(System.Func{System.Double,System.String} formatter) #

Sets a formatter used for y-axis ticks, data labels, stack totals, and donut totals.

Parameters

formatter System.Func{System.Double,System.String} required
The value formatter. Pass null to restore the default compact formatter.

Returns

The current chart.

WithWordCloudAngles(System.Double[] angles) #

Sets the deterministic rotation angles used by word cloud terms.

Parameters

angles System.Double[] required
One or more angles in degrees. Terms cycle through the supplied values.

Returns

The current chart.

WithWordCloudDensity(System.Double density) #

Sets the word cloud packing density from 0.5 to 2.0.

Parameters

density System.Double required
Lower values keep more breathing room; higher values pack more terms into the plot area.

Returns

The current chart.

WithWordCloudFontRange(System.Double minimum, System.Double maximum) #

Sets the minimum and maximum font sizes used by word cloud terms.

Parameters

minimum System.Double required
The smallest term font size.
maximum System.Double required
The largest term font size.

Returns

The current chart.

WithWordCloudMaximumTerms(System.Nullable{System.Int32} maximumTerms) #

Sets the optional maximum number of positive-weight terms rendered in a word cloud.

Parameters

maximumTerms System.Nullable{System.Int32} required
The maximum term count. Pass null to render every positive-weight term that fits.

Returns

The current chart.

WithXAxis(System.String title) #

Sets the x-axis title.

Parameters

title System.String required
The x-axis title.

Returns

The current chart.

WithXAxisBounds(System.Double minimum, System.Double maximum) #

Sets explicit cartesian x-axis bounds.

Parameters

minimum System.Double required
The minimum x-axis value.
maximum System.Double required
The maximum x-axis value.

Returns

The current chart.

WithXAxisLabelAngle(System.Double degrees) #

Sets the x-axis label rotation angle in degrees for capable renderers.

Parameters

degrees System.Double required
The label angle in degrees. Values are clamped by renderers when needed.

Returns

The current chart.

WithXAxisLabelDensity(ChartForgeX.Core.ChartLabelDensity density) #

Sets how aggressively explicit x-axis labels should be reduced when space is limited.

Parameters

density ChartForgeX.Core.ChartLabelDensity required
The x-axis label density mode.

Returns

The current chart.

WithXAxisScale(ChartForgeX.Core.ChartScaleKind arg1) #

Sets the primary horizontal scale.

Parameters

arg1 ChartForgeX.Core.ChartScaleKind required
WithXAxisValueFormatter(System.Func{System.Double,System.String} formatter) #

Sets a formatter used for generated numeric x-axis tick labels.

Parameters

formatter System.Func{System.Double,System.String} required
The x-axis value formatter. Pass null to restore the default compact formatter.

Returns

The current chart.

WithXAxisVisible(System.Boolean visible) #

Sets whether the x-axis, x tick labels, and x-axis title should be rendered when axes are enabled.

Parameters

visible System.Boolean required
True to render the x-axis; otherwise false.

Returns

The current chart.

WithXDateLabels(System.Collections.Generic.IEnumerable{System.DateTime} dates, System.String format) #

Sets x-axis labels from date/time values.

Parameters

dates System.Collections.Generic.IEnumerable{System.DateTime} required
The date/time values to label.
format System.String required
The date/time format string used for labels.

Returns

The current chart.

WithXLabels 2 overloads
WithXLabels(System.String[] labels) #

Sets x-axis labels for one-based x values.

Parameters

labels System.String[] required
The labels to place at x values 1 through N.

Returns

The current chart.

WithXLabels(System.Collections.Generic.IEnumerable{ChartForgeX.Core.ChartAxisLabel} labels) #

Sets explicit x-axis labels.

Parameters

labels System.Collections.Generic.IEnumerable{ChartForgeX.Core.ChartAxisLabel} required
The labels to render at numeric x values.

Returns

The current chart.

WithYAxis(System.String title) #

Sets the y-axis title.

Parameters

title System.String required
The y-axis title.

Returns

The current chart.

WithYAxisBounds(System.Double minimum, System.Double maximum) #

Sets explicit cartesian y-axis bounds.

Parameters

minimum System.Double required
The minimum y-axis value.
maximum System.Double required
The maximum y-axis value.

Returns

The current chart.

WithYAxisLabelDensity(ChartForgeX.Core.ChartLabelDensity density) #

Sets how aggressively generated y-axis labels should be reduced when vertical space is limited.

Parameters

density ChartForgeX.Core.ChartLabelDensity required
The y-axis label density mode.

Returns

The current chart.

WithYAxisScale(ChartForgeX.Core.ChartScaleKind arg1) #

Sets the primary vertical scale.

Parameters

arg1 ChartForgeX.Core.ChartScaleKind required
WithYAxisVisible(System.Boolean visible) #

Sets whether the y-axis, y tick labels, and y-axis title should be rendered when axes are enabled.

Parameters

visible System.Boolean required
True to render the y-axis; otherwise false.

Returns

The current chart.

Properties

Accessibility #

Gets accessibility metadata shared by capable renderers and hosts.

Title #

Gets or sets the chart title.

Subtitle #

Gets or sets the chart subtitle.

XAxisTitle #

Gets or sets the x-axis title.

YAxisTitle #

Gets or sets the y-axis title.

SecondaryYAxisTitle #

Gets or sets the secondary y-axis title.

Options #

Gets the chart options.

Series #

Gets the chart series.

Annotations #

Gets the chart annotations.