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

VisualCanvasTheme

Namespace ChartForgeX.Composition
Assembly ChartForgeX.Visuals
Modifiers sealed

Theme colors for reusable visual canvas layers.

Inheritance

  • Object
  • VisualCanvasTheme

Usage

Explore 8 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 4

Constructors

public VisualCanvasTheme() #

Methods

public VisualCanvasTheme Clone() #
Returns: VisualCanvasTheme

Creates a shallow copy of this theme.

Properties

public TextMeasurementMode TextMeasurementMode { get; set; } #

Controls canvas fitting and wrapping. The default uses portable estimates or explicitly registered faces, independently of installed fonts; InstalledFonts opts into host-dependent exact metrics.

public String FontFamily { get; set; } #

Gets or sets the primary font family stack used by SVG and PNG canvas text.

public String MonospaceFontFamily { get; set; } #

Gets or sets the monospace font family stack used by symbolic badge text in SVG and PNG output.

public ChartColor Accent { get; set; } #

Gets or sets the primary accent used by built-in decorative elements.

public ChartColor SecondaryAccent { get; set; } #

Gets or sets the secondary accent used by hero badges and backdrop highlights.

public ChartColor HeroTitleColor { get; set; } #

Gets or sets the primary canvas foreground used by default hero titles and text layers without an explicit color.

public ChartColor HeroTitleAccentColor { get; set; } #

Gets or sets the secondary default hero title color.

public ChartColor SubtitleColor { get; set; } #

Gets or sets the subtitle text color.

public ChartColor TileGlassTop { get; set; } #

Gets or sets the glass tile top color.

public ChartColor TileGlassBottom { get; set; } #

Gets or sets the glass tile bottom color.

public ChartColor TileInnerStroke { get; set; } #

Gets or sets the tile inner highlight stroke color.

public ChartColor TileLabelColor { get; set; } #

Gets or sets the tile label text color.

public ChartColor TileValueColor { get; set; } #

Gets or sets the tile primary value color.

public ChartColor TileDetailColor { get; set; } #

Gets or sets the tile detail color.

public ChartColor TileProgressTrackColor { get; set; } #

Gets or sets the progress rail color.

public ChartColor TileMiniChartFillColor { get; set; } #

Gets or sets the mini-chart plot fill color.

public ChartColor TileMiniChartTrackColor { get; set; } #

Gets or sets the mini-chart track/grid color.

public ChartColor HeroBadgeGlowColor { get; set; } #

Gets or sets the hero badge glow color.

public ChartColor HeroBadgeTop { get; set; } #

Gets or sets the hero badge top fill color.

public ChartColor HeroBadgeBottom { get; set; } #

Gets or sets the hero badge bottom fill color.

public ChartColor HeroBadgeTextColor { get; set; } #

Gets or sets the hero badge symbol color.

public ChartColor ImagePlaceholderFill { get; set; } #

Gets or sets the image placeholder fill color.

public ChartColor ImagePlaceholderStroke { get; set; } #

Gets or sets the image placeholder stroke color.

public ChartColor FeatureDividerColor { get; set; } #

Gets or sets the feature-strip divider color.

public ChartColor FeatureLabelColor { get; set; } #

Gets or sets the feature-strip label color.

public ChartColor TechHorizonFill { get; set; } #

Gets or sets the tech backdrop horizon fill color.