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

ChartBubbleOptions

Namespace ChartForgeX.Core
Assembly ChartForgeX
Modifiers sealed

Controls one shared source-size domain and logical radius range for all bubble series in a chart.

Inheritance

  • Object
  • ChartBubbleOptions

Remarks

Sizes use square-root interpolation of the radius range. Equal source sizes have equal logical radii; this does not promise proportional painted areas across marker shapes. A constant automatic domain uses the radius midpoint. Source observations remain finite and positive even when a domain starts at zero.

Usage

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

Accepted by parameters 1

Constructors

public ChartBubbleOptions() #

Methods

public ChartBubbleOptions UseAutomaticSizeDomain() #
Returns: ChartBubbleOptions

Infers a common source-size domain from every bubble observation, including hidden and secondary-axis series.

Returns

The current options.

public ChartBubbleOptions WithSizeDomain(Double minimumValue, Double maximumValue) #
Returns: ChartBubbleOptions

Sets finite, non-negative, increasing source-size bounds for all bubble series. Observations outside the domain use its radius endpoints; their raw sizes remain unchanged.

Parameters

minimumValue System.Double requiredposition: 0
The inclusive minimum source size.
maximumValue System.Double requiredposition: 1
The inclusive maximum source size, greater than the minimum.

Returns

The current options.

Properties

public Double MinimumRadius { get; set; } #

Gets or sets the non-negative minimum logical radius in pixels. Default: six.

public Double? MaximumRadius { get; set; } #

Gets or sets the non-negative maximum logical radius in pixels. Null retains the responsive family default, bounded between 14 and 32 pixels and raised to the minimum radius when necessary. The explicit maximum must be at least ChartBubbleOptions.MinimumRadius at preparation.

public Double? MinimumValue { get; private set; } #

Gets the explicit minimum source size. Null infers one domain from every bubble series.

public Double? MaximumValue { get; private set; } #

Gets the explicit maximum source size. Null infers one domain from every bubble series.

public Boolean Reversed { get; set; } #

Gets or sets whether larger source sizes map to smaller radii. Default: false.