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

Struct

ChartFlowStyle

Namespace ChartForgeX.Core
Assembly ChartForgeX
Base ValueType
Modifiers sealed

Immutable paint overrides for one authored Sankey or Chord flow, independent of its weight and endpoints.

Inheritance

  • ValueType
  • ChartFlowStyle

Usage

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

Returned or exposed by 1

Accepted by parameters 1

Constructors

public ChartFlowStyle(ChartColor? fill = null, Double? fillOpacity = null, ChartFillPattern? fillPattern = null, ChartColor? stroke = null, Double? strokeWidth = null, Double? strokeOpacity = null) #

Creates validated flow paint overrides. Unspecified values retain the existing rendering defaults.

Parameters

fill ChartForgeX.Primitives.ChartColor? = null optionalposition: 0
Explicit flow fill, taking precedence over source-node, family, series and semantic colors.
fillOpacity System.Double? = null optionalposition: 1
Optional fill alpha multiplier from zero to one.
fillPattern ChartForgeX.Core.ChartFillPattern? = null optionalposition: 2
Optional pattern; None disables an inherited pattern.
stroke ChartForgeX.Primitives.ChartColor? = null optionalposition: 3
Optional outline color; without a width it enables a one-unit outline.
strokeWidth System.Double? = null optionalposition: 4
Optional non-negative outline width; zero disables the outline.
strokeOpacity System.Double? = null optionalposition: 5
Optional outline alpha multiplier from zero to one.

Properties

public ChartColor? Fill { get; } #

Gets the explicit fill. Null inherits source-node, family, series, semantic-state or palette paint.

public Double? FillOpacity { get; } #

Gets the fill opacity multiplier from zero to one. Null inherits the family's ribbon opacity.

public ChartFillPattern? FillPattern { get; } #

Gets the flow pattern override. Null inherits the source-node or series pattern; None explicitly disables it.

public ChartColor? Stroke { get; } #

Gets the explicit outline color. Setting it enables a one-unit outline unless StrokeWidth overrides or disables it.

public Double? StrokeWidth { get; } #

Gets the non-negative outline width in logical units. Zero disables the outline; a positive width enables it with Stroke or the resolved flow color.

public Double? StrokeOpacity { get; } #

Gets the outline opacity multiplier from zero to one. Null uses one; opacity alone does not enable an outline.