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

VennDiagramBlock

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

A deterministic static Venn diagram for one to three sets.

Inheritance

  • VisualBlock<VennDiagramBlock>
  • VennDiagramBlock

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 VennDiagramBlock() #

Methods

public VennDiagramBlock AddIntersection(IEnumerable<String> setIds, String? label = null, Double size = 1) #
Returns: VennDiagramBlock

Adds an intersection between two or three sets.

Parameters

setIds System.Collections.Generic.IEnumerable<System.String> requiredposition: 0
label System.String? = null optionalposition: 1
size System.Double = 1 optionalposition: 2
public VennDiagramBlock AddSet(String id, String? label = null, Double size = 10) #
Returns: VennDiagramBlock

Adds a Venn set.

Parameters

id System.String requiredposition: 0
label System.String? = null optionalposition: 1
size System.Double = 10 optionalposition: 2
public VennDiagramBlock AddText(IEnumerable<String> setIds, String id, String? label = null) #
Returns: VennDiagramBlock

Adds an extra text label for a set or intersection.

Parameters

setIds System.Collections.Generic.IEnumerable<System.String> requiredposition: 0
id System.String requiredposition: 1
label System.String? = null optionalposition: 2
public static VennDiagramBlock Create() #
Returns: VennDiagramBlock

Creates a Venn diagram block.

Properties

public IReadOnlyList<VennSet> Sets { get; } #

Gets Venn sets in source/render order.

public IReadOnlyList<VennIntersection> Intersections { get; } #

Gets declared set intersections.

public IReadOnlyList<VennTextNode> TextNodes { get; } #

Gets free-form labels attached to sets or intersections.

public override String AccessibleName { get; } #

Gets a concise accessibility label.