TerminalRegionSvgExtensions
Namespace: Hex1b.Automation
Assembly: Hex1b.dll
Extension methods for rendering terminal regions to SVG format.
csharp
public static class TerminalRegionSvgExtensionsInheritance
Object → TerminalRegionSvgExtensions
Methods
ToSvg(Hex1bTerminalSnapshot, TerminalSvgOptions?)
Renders the terminal snapshot to an SVG string, including cursor position.
Parameters:
snapshot(Hex1bTerminalSnapshot): The terminal snapshot to render.options(TerminalSvgOptions): Optional rendering options. If null, uses default options with snapshot's cell dimensions.
Returns: String
An SVG string representation of the terminal snapshot.
csharp
public static string ToSvg(this Hex1bTerminalSnapshot snapshot, TerminalSvgOptions? options = null)ToSvg(IHex1bTerminalRegion, TerminalSvgOptions?)
Renders the terminal region to an SVG string.
Parameters:
region(IHex1bTerminalRegion): The terminal region to render.options(TerminalSvgOptions): Optional rendering options.
Returns: String
An SVG string representation of the terminal region.
csharp
public static string ToSvg(this IHex1bTerminalRegion region, TerminalSvgOptions? options = null)Fields
DefaultOptions
Default options for SVG rendering.
Returns: TerminalSvgOptions
csharp
public static readonly TerminalSvgOptions DefaultOptions