Project

ChartForgeX

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

Stars 47
Forks 2
NuGet downloads 75,067
Release ChartForgeX-v2.0.0
Language: HTML Updated: 2026-10-12

API Reference

Class

VisualMotionPresentation

Namespace ChartForgeX.Motion
Assembly ChartForgeX.Stories
Modifiers sealed

Adds a script-free timeline to named targets in a common static visual.

Inheritance

  • Object
  • VisualMotionPresentation

Remarks

The completed raster remains the producer's static output. Target motion is an SVG/HTML presentation policy.

Usage

Explore 1 API references to this type

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

Returned or exposed by 1

Methods

Create 2 overloads
public static VisualMotionPresentation Create(IStaticVisualSource source, VisualMotionTimeline timeline) #
Returns: VisualMotionPresentation

Captures a producer's static output and applies a detached copy of the timeline.

Parameters

source ChartForgeX.Rendering.IStaticVisualSource requiredposition: 0
timeline ChartForgeX.Motion.VisualMotionTimeline requiredposition: 1
public static VisualMotionPresentation Create(PreparedVisual prepared, VisualMotionTimeline timeline) #
Returns: VisualMotionPresentation

Applies a timeline to source identities already retained in a prepared native scene.

Parameters

prepared ChartForgeX.Rendering.PreparedVisual requiredposition: 0
timeline ChartForgeX.Motion.VisualMotionTimeline requiredposition: 1
public String ToHtmlFragment(String idScope = "") #
Returns: String

Exports an embeddable animated SVG wrapper.

Parameters

idScope System.String = "" optionalposition: 0
public String ToHtmlPage() #
Returns: String

Exports a complete HTML page containing the animated SVG.

public Byte[] ToPng() #
Returns: Byte[]

Exports the completed static output as PNG.

public RgbaImage ToRgbaImage() #
Returns: RgbaImage

Exports the completed static pixels without animation artifacts.

public String ToSvg(String idScope = "") #
Returns: String

Exports animated SVG with deterministic scoped IDs and a reduced-motion/print fallback.

Parameters

idScope System.String = "" optionalposition: 0