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

VisualArtifact

Namespace ChartForgeX.VisualArtifacts

Describes one product-neutral visual artifact that can be rendered, inspected, exported, or handed to a host adapter.

Inheritance

  • Object
  • VisualArtifact

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

Create(System.String arg1, ChartForgeX.VisualArtifacts.VisualArtifactKind arg2, System.Object arg3) #

Creates a visual artifact envelope for a model.

Parameters

arg1 System.String required
arg2 ChartForgeX.VisualArtifacts.VisualArtifactKind required
arg3 System.Object required
SupportsExport(ChartForgeX.VisualArtifacts.VisualArtifactExportFormat arg1) #

Returns true when the artifact declares support for the requested export format.

Parameters

arg1 ChartForgeX.VisualArtifacts.VisualArtifactExportFormat required

Properties

Id #

Gets or sets a stable artifact identifier.

Kind #

Gets or sets the artifact kind.

SourceLanguage #

Gets or sets the source language used to author the artifact.

Title #

Gets or sets the artifact title.

Subtitle #

Gets or sets the artifact subtitle.

Model #

Gets or sets the renderer-independent artifact model.

ExportFormats #

Gets or sets the static export formats supported by this artifact.

NaturalSize #

Gets or sets the artifact's natural size in pixels when known.

PreserveNaturalSize #

Gets or sets a value indicating whether exporters must preserve NaturalSize when a renderer prepares content on a larger internal canvas.

Metadata #

Gets artifact metadata for host adapters and exporters.

Regions #

Gets host-inspectable visual regions.

Legend #

Gets legend items associated with the artifact.