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

PacketLayoutBlock

Namespace ChartForgeX.VisualBlocks
Assembly ChartForgeX
Base VisualBlock<PacketLayoutBlock>
Modifiers sealed

A deterministic packet-layout visual block made of contiguous labeled bit fields.

Inheritance

  • VisualBlock<PacketLayoutBlock>
  • PacketLayoutBlock

Usage

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

Constructors

public PacketLayoutBlock() #

Methods

public PacketLayoutBlock AddField(Int32 startBit, Int32 endBit, String label) #
Returns: PacketLayoutBlock

Adds one contiguous field.

Parameters

startBit System.Int32 requiredposition: 0
endBit System.Int32 requiredposition: 1
label System.String requiredposition: 2
public static PacketLayoutBlock Create() #
Returns: PacketLayoutBlock

Creates a packet layout block.

public PacketLayoutBlock WithBitNumbers(Boolean visible = true) #
Returns: PacketLayoutBlock

Sets whether bit start and end numbers are rendered above fields.

Parameters

visible System.Boolean = true optionalposition: 0
public PacketLayoutBlock WithBitsPerRow(Int32 bitsPerRow) #
Returns: PacketLayoutBlock

Sets how many bits are rendered per visual row.

Parameters

bitsPerRow System.Int32 requiredposition: 0

Properties

public IReadOnlyList<PacketLayoutField> Fields { get; } #

Gets packet fields in bit order.

public Int32 BitsPerRow { get; set; } #

Gets or sets how many bits are rendered per visual row.

public Boolean ShowBitNumbers { get; set; } #

Gets or sets whether bit start and end numbers are rendered above fields.

public override String AccessibleName { get; } #

Gets a concise accessibility label.