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

BlockLayoutBlock

Namespace ChartForgeX.VisualBlocks

A deterministic grid-based block layout with optional directed edges.

Inheritance

  • Object
  • BlockLayoutBlock

Methods

AddEdge(System.String arg1, System.String arg2, System.String arg3, System.Boolean arg4) #

Adds an edge between two visible block items.

Parameters

arg1 System.String required
arg2 System.String required
arg3 System.String required
arg4 System.Boolean required
AddItem(System.String arg1, System.String arg2, System.Int32 arg3, ChartForgeX.VisualBlocks.BlockLayoutShape arg4) #

Adds a visible block item.

Parameters

arg1 System.String required
arg2 System.String required
arg3 System.Int32 required
arg4 ChartForgeX.VisualBlocks.BlockLayoutShape required
AddSpace(System.Int32 arg1) #

Adds an invisible spacer that occupies one or more columns.

Parameters

arg1 System.Int32 required
Create() #

Creates a block layout.

WithColumns(System.Int32 arg1) #

Sets the number of layout columns.

Parameters

arg1 System.Int32 required
WithEdges(System.Boolean arg1) #

Sets whether edges are rendered when present.

Parameters

arg1 System.Boolean required

Properties

Items #

Gets block items in source/layout order.

Edges #

Gets edges between visible block items.

Columns #

Gets or sets the number of layout columns.

ShowEdges #

Gets or sets whether edges are rendered when present.

AccessibleName #

Gets a concise accessibility label.