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

RasterStoryExtensions

Namespace ChartForgeX.Raster
Assembly ChartForgeX.Stories
Modifiers static

Encodes static or animated pixel inputs using the Stories-owned GIF and APNG exporters.

Inheritance

  • Object
  • RasterStoryExtensions

Methods

public static Void SaveGif(RgbaImage image, String path) #
Returns: Void

Saves one RGBA image as a single-frame GIF.

Parameters

image ChartForgeX.Raster.RgbaImage requiredposition: 0
path System.String requiredposition: 1
public static Byte[] ToApng(IReadOnlyList<RgbaImage> frames, Int32 delayCentiseconds = 10, Boolean loop = true) #
Returns: Byte[]

Encodes ordered, equally sized frames as animated PNG.

Parameters

frames System.Collections.Generic.IReadOnlyList<ChartForgeX.Raster.RgbaImage> requiredposition: 0
One or more complete RGBA canvases with matching dimensions.
delayCentiseconds System.Int32 = 10 optionalposition: 1
A nonnegative delay applied to every frame, up to 6,553,500 centiseconds. Zero is preserved.
loop System.Boolean = true optionalposition: 2
Repeats indefinitely when true; otherwise plays once.
ToGif 2 overloads
public static Byte[] ToGif(RgbaImage image) #
Returns: Byte[]

Encodes one RGBA image as a single-frame GIF.

Parameters

image ChartForgeX.Raster.RgbaImage requiredposition: 0
public static Byte[] ToGif(IReadOnlyList<RgbaImage> frames, Int32 delayCentiseconds = 10, Boolean loop = true) #
Returns: Byte[]

Encodes ordered, equally sized frames as GIF.

Parameters

frames System.Collections.Generic.IReadOnlyList<ChartForgeX.Raster.RgbaImage> requiredposition: 0
One or more complete RGBA canvases with matching dimensions.
delayCentiseconds System.Int32 = 10 optionalposition: 1
A nonnegative delay applied to every frame, up to 65,535 centiseconds. Zero is preserved.
loop System.Boolean = true optionalposition: 2
Repeats indefinitely when true; otherwise plays once.
public static Void WriteGif(RgbaImage image, Stream stream) #
Returns: Void

Writes one RGBA image as a single-frame GIF.

Parameters

image ChartForgeX.Raster.RgbaImage requiredposition: 0
stream System.IO.Stream requiredposition: 1