Skip to content
ChartForgeX

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.