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

InteractiveChartExtensions

Namespace ChartForgeX.Interactivity.Html

Provides convenience methods for rendering charts with opt-in HTML interactivity.

Inheritance

  • Object
  • InteractiveChartExtensions

Methods

SaveInteractiveHtml 2 overloads
SaveInteractiveHtml(ChartForgeX.Core.Chart chart, System.String path) #

Saves a chart as a self-contained interactive HTML document.

Parameters

chart ChartForgeX.Core.Chart required
The chart to render.
path System.String required
The output file path.
SaveInteractiveHtml(ChartForgeX.Core.Chart chart, System.String path, System.Action{ChartForgeX.Interactivity.Html.HtmlChartInteractionOptions} configure) #

Saves a chart as a self-contained interactive HTML document.

Parameters

chart ChartForgeX.Core.Chart required
The chart to render.
path System.String required
The output file path.
configure System.Action{ChartForgeX.Interactivity.Html.HtmlChartInteractionOptions} required
An optional configuration callback for the HTML interaction adapter.
SaveInteractiveHtmlDashboard 2 overloads
SaveInteractiveHtmlDashboard(System.Collections.Generic.IEnumerable{ChartForgeX.Core.Chart} charts, System.String path) #

Saves several charts as one self-contained interactive dashboard HTML document.

Parameters

charts System.Collections.Generic.IEnumerable{ChartForgeX.Core.Chart} required
The charts to render.
path System.String required
The output file path.
SaveInteractiveHtmlDashboard(System.Collections.Generic.IEnumerable{ChartForgeX.Core.Chart} charts, System.String path, System.Action{ChartForgeX.Interactivity.Html.HtmlInteractiveDashboardOptions} configure) #

Saves several charts as one self-contained interactive dashboard HTML document.

Parameters

charts System.Collections.Generic.IEnumerable{ChartForgeX.Core.Chart} required
The charts to render.
path System.String required
The output file path.
configure System.Action{ChartForgeX.Interactivity.Html.HtmlInteractiveDashboardOptions} required
An optional configuration callback for the HTML dashboard adapter.
ToInteractiveHtmlDashboardPage 2 overloads
ToInteractiveHtmlDashboardPage(System.Collections.Generic.IEnumerable{ChartForgeX.Core.Chart} charts) #

Renders several charts to one self-contained interactive dashboard HTML document.

Parameters

charts System.Collections.Generic.IEnumerable{ChartForgeX.Core.Chart} required
The charts to render.

Returns

A complete interactive dashboard document.

ToInteractiveHtmlDashboardPage(System.Collections.Generic.IEnumerable{ChartForgeX.Core.Chart} charts, System.Action{ChartForgeX.Interactivity.Html.HtmlInteractiveDashboardOptions} configure) #

Renders several charts to one self-contained interactive dashboard HTML document.

Parameters

charts System.Collections.Generic.IEnumerable{ChartForgeX.Core.Chart} required
The charts to render.
configure System.Action{ChartForgeX.Interactivity.Html.HtmlInteractiveDashboardOptions} required
An optional configuration callback for the HTML dashboard adapter.

Returns

A complete interactive dashboard document.

ToInteractiveHtmlFragment 2 overloads
ToInteractiveHtmlFragment(ChartForgeX.Core.Chart chart) #

Renders a chart to a self-contained interactive HTML fragment that can be embedded in a host page.

Parameters

chart ChartForgeX.Core.Chart required
The chart to render.

Returns

An embeddable interactive HTML fragment.

ToInteractiveHtmlFragment(ChartForgeX.Core.Chart chart, System.Action{ChartForgeX.Interactivity.Html.HtmlChartInteractionOptions} configure) #

Renders a chart to a self-contained interactive HTML fragment that can be embedded in a host page.

Parameters

chart ChartForgeX.Core.Chart required
The chart to render.
configure System.Action{ChartForgeX.Interactivity.Html.HtmlChartInteractionOptions} required
An optional configuration callback for the HTML interaction adapter.

Returns

An embeddable interactive HTML fragment.

ToInteractiveHtmlFragmentWithoutAssets 2 overloads
ToInteractiveHtmlFragmentWithoutAssets(ChartForgeX.Core.Chart chart) #

Renders a chart to an interactive HTML fragment without stylesheet or script assets.

Parameters

chart ChartForgeX.Core.Chart required
The chart to render.

Returns

An embeddable interactive HTML fragment that expects the host document to register interactive chart assets.

ToInteractiveHtmlFragmentWithoutAssets(ChartForgeX.Core.Chart chart, System.Action{ChartForgeX.Interactivity.Html.HtmlChartInteractionOptions} configure) #

Renders a chart to an interactive HTML fragment without stylesheet or script assets.

Parameters

chart ChartForgeX.Core.Chart required
The chart to render.
configure System.Action{ChartForgeX.Interactivity.Html.HtmlChartInteractionOptions} required
An optional configuration callback for the HTML interaction adapter.

Returns

An embeddable interactive HTML fragment that expects the host document to register interactive chart assets.

ToInteractiveHtmlPage 2 overloads
ToInteractiveHtmlPage(ChartForgeX.Core.Chart chart) #

Renders a chart to a self-contained interactive HTML document.

Parameters

chart ChartForgeX.Core.Chart required
The chart to render.

Returns

A complete interactive HTML document.

ToInteractiveHtmlPage(ChartForgeX.Core.Chart chart, System.Action{ChartForgeX.Interactivity.Html.HtmlChartInteractionOptions} configure) #

Renders a chart to a self-contained interactive HTML document.

Parameters

chart ChartForgeX.Core.Chart required
The chart to render.
configure System.Action{ChartForgeX.Interactivity.Html.HtmlChartInteractionOptions} required
An optional configuration callback for the HTML interaction adapter.

Returns

A complete interactive HTML document.