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

VisualGrid

Namespace ChartForgeX.VisualBlocks

A neutral composition surface for charts and visual blocks.

Inheritance

  • Object
  • VisualGrid

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

Add 4 overloads
Add(ChartForgeX.Core.Chart arg1, System.Int32 arg2, System.Int32 arg3) #

Adds a chart panel.

Parameters

arg1 ChartForgeX.Core.Chart required
arg2 System.Int32 required
arg3 System.Int32 required
Add(System.String arg1, ChartForgeX.Core.Chart arg2, System.Int32 arg3, System.Int32 arg4) #

Adds a chart panel with a stable motion target id.

Parameters

arg1 System.String required
arg2 ChartForgeX.Core.Chart required
arg3 System.Int32 required
arg4 System.Int32 required
Add(ChartForgeX.VisualBlocks.IVisualBlock arg1, System.Int32 arg2, System.Int32 arg3) #

Adds a visual block panel.

Parameters

arg1 ChartForgeX.VisualBlocks.IVisualBlock required
arg2 System.Int32 required
arg3 System.Int32 required
Add(System.String arg1, ChartForgeX.VisualBlocks.IVisualBlock arg2, System.Int32 arg3, System.Int32 arg4) #

Adds a visual block panel with a stable motion target id.

Parameters

arg1 System.String required
arg2 ChartForgeX.VisualBlocks.IVisualBlock required
arg3 System.Int32 required
arg4 System.Int32 required
Create() #

Creates a new visual grid.

CreateMetricStrip(System.String arg1, System.Collections.Generic.IEnumerable{ChartForgeX.VisualBlocks.MetricCard} arg2, System.Int32 arg3, System.Int32 arg4, System.Int32 arg5) #

Creates a metric-card strip using the standard compact section layout.

Parameters

arg1 System.String required
arg2 System.Collections.Generic.IEnumerable{ChartForgeX.VisualBlocks.MetricCard} required
arg3 System.Int32 required
arg4 System.Int32 required
arg5 System.Int32 required
WithAdaptiveRowHeights(System.Boolean arg1) #

Sets whether rows without a fixed panel size use their natural item heights.

Parameters

arg1 System.Boolean required
WithColumns(System.Int32 arg1) #

Sets the preferred column count.

Parameters

arg1 System.Int32 required
WithFrame(System.Boolean arg1) #

Sets whether the grid renders a subtle outer frame.

Parameters

arg1 System.Boolean required
WithGap(System.Int32 arg1) #

Sets the gap between panels.

Parameters

arg1 System.Int32 required
WithMotion(ChartForgeX.Motion.VisualMotionTimeline arg1) #

Sets the optional script-free motion timeline used by SVG and HTML output.

Parameters

arg1 ChartForgeX.Motion.VisualMotionTimeline required
WithPadding(System.Int32 arg1) #

Sets the outer padding.

Parameters

arg1 System.Int32 required
WithPanelFit(ChartForgeX.Primitives.VisualPanelFit arg1) #

Sets how children fit fixed panels.

Parameters

arg1 ChartForgeX.Primitives.VisualPanelFit required
WithPanelSize(System.Int32 arg1, System.Int32 arg2) #

Sets a fixed panel size.

Parameters

arg1 System.Int32 required
arg2 System.Int32 required
WithPngOutputScale(System.Int32 arg1) #

Sets the PNG output pixel multiplier.

Parameters

arg1 System.Int32 required
WithSubtitle(System.String arg1) #

Sets the grid subtitle.

Parameters

arg1 System.String required
WithTheme(ChartForgeX.Themes.ChartTheme arg1) #

Sets the grid theme.

Parameters

arg1 ChartForgeX.Themes.ChartTheme required
WithTitle(System.String arg1) #

Sets the grid title.

Parameters

arg1 System.String required

Properties

Title #

Gets or sets the grid title.

Subtitle #

Gets or sets the grid subtitle.

Columns #

Gets or sets the preferred column count.

Gap #

Gets or sets the gap between panels in pixels.

Padding #

Gets or sets the outer padding in pixels.

PngOutputScale #

Gets or sets the PNG output pixel multiplier.

FrameVisible #

Gets or sets a value indicating whether the grid should render a subtle outer frame.

PanelSize #

Gets or sets the optional fixed panel size.

PanelFit #

Gets or sets how children fit fixed panels.

AdaptiveRowHeights #

Gets or sets whether rows without a fixed panel size use their natural item heights.

Theme #

Gets or sets the optional grid theme.

Motion #

Gets or sets the optional script-free motion timeline used by SVG and HTML output.

Items #

Gets grid items.