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

TerminalStoryAnimationOptions

Namespace ChartForgeX.Terminal
Assembly ChartForgeX.Stories
Modifiers sealed

Configures animated raster export for a terminal story.

Inheritance

  • Object
  • TerminalStoryAnimationOptions

Usage

Explore 14 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 TerminalStoryAnimationOptions() #

Methods

public static TerminalStoryAnimationOptions Create() #
Returns: TerminalStoryAnimationOptions

Creates animation options with Discord-friendly defaults.

public TerminalStoryAnimationOptions WithEndHold(Double seconds) #
Returns: TerminalStoryAnimationOptions

Sets how long the completed state remains visible from the first completed sample.

Parameters

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

Sets the maximum sampling frame rate.

Parameters

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

Configures whether the animation repeats.

Parameters

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

Sets the frame budget used to bound memory and file size.

Parameters

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

Sets the raster output density multiplier.

Parameters

scale System.Int32 requiredposition: 0

Properties

public Int32 FramesPerSecond { get; private set; } #

Gets the maximum sampling frame rate. GIF and APNG round the regular interval up to a whole centisecond.

public Boolean Loop { get; private set; } #

Gets whether the animation repeats.

public Double EndHoldSeconds { get; private set; } #

Gets the completed-state hold time before the animation repeats or ends, measured from the first completed sample.

public Int32 OutputScale { get; private set; } #

Gets the raster output density multiplier.

public Int32 MaximumFrames { get; private set; } #

Gets the maximum number of rendered frames.