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

TextLayoutEngine

Namespace ChartForgeX.Typography
Assembly ChartForgeX
Modifiers static

Measures and wraps text with the dependency-free raster font engine used by ChartForgeX.

Inheritance

  • Object
  • TextLayoutEngine

Methods

public static TextLayout Layout(String text, Double maximumWidth, TextStyle style, TextWrapMode wrapMode = Word, Int32? maximumLines = null, TextTrimming trimming = Ellipsis) #
Returns: TextLayout

Wraps and measures text inside a fixed-width region.

Parameters

text System.String requiredposition: 0
maximumWidth System.Double requiredposition: 1
style ChartForgeX.Typography.TextStyle requiredposition: 2
wrapMode ChartForgeX.Typography.TextWrapMode = Word optionalposition: 3
maximumLines System.Int32? = null optionalposition: 4
trimming ChartForgeX.Typography.TextTrimming = Ellipsis optionalposition: 5
public static TextMetrics Measure(String text, TextStyle style) #
Returns: TextMetrics

Measures text without wrapping.

Parameters

text System.String requiredposition: 0
style ChartForgeX.Typography.TextStyle requiredposition: 1