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

VisualStoryAnimationOptions

Namespace ChartForgeX.Stories
Assembly ChartForgeX.Stories
Modifiers sealed

Configures animated raster export for a generic visual story.

Inheritance

  • Object
  • VisualStoryAnimationOptions

Usage

Explore 15 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.

Accepted by parameters 8

Constructors

public VisualStoryAnimationOptions() #

Methods

public static VisualStoryAnimationOptions Create() #
Returns: VisualStoryAnimationOptions

Creates options with documentation and Discord-friendly defaults.

public VisualStoryAnimationOptions WithEndHold(Double seconds) #
Returns: VisualStoryAnimationOptions

Sets how long the completed scene remains visible.

Parameters

seconds System.Double requiredposition: 0
public VisualStoryAnimationOptions WithFramesPerSecond(Int32 framesPerSecond) #
Returns: VisualStoryAnimationOptions

Sets the requested frame rate.

Parameters

framesPerSecond System.Int32 requiredposition: 0
public VisualStoryAnimationOptions WithLoop(Boolean loop = true) #
Returns: VisualStoryAnimationOptions

Configures whether the animation repeats.

Parameters

loop System.Boolean = true optionalposition: 0
public VisualStoryAnimationOptions WithMaximumFrames(Int32 maximumFrames) #
Returns: VisualStoryAnimationOptions

Sets the maximum sampled frame count.

Parameters

maximumFrames System.Int32 requiredposition: 0
public VisualStoryAnimationOptions WithOutputScale(Int32 scale) #
Returns: VisualStoryAnimationOptions

Sets the raster output density multiplier.

Parameters

scale System.Int32 requiredposition: 0
public VisualStoryAnimationOptions WithTransition(Double seconds) #
Returns: VisualStoryAnimationOptions

Sets the cross-fade duration between scenes.

Parameters

seconds System.Double requiredposition: 0

Properties

public Int32 FramesPerSecond { get; private set; } #

Gets the requested frame rate.

public Boolean Loop { get; private set; } #

Gets whether the animation repeats.

public Double EndHoldSeconds { get; private set; } #

Gets the completed-state hold time.

public Int32 OutputScale { get; private set; } #

Gets the raster output density multiplier.

public Int32 MaximumFrames { get; private set; } #

Gets the maximum sampled frame count; export produces frames one at a time.

public Double TransitionSeconds { get; private set; } #

Gets the cross-fade duration between scenes.