Class HeadlessCompositeOptions
Options controlling a headless composite render.
public sealed class HeadlessCompositeOptions
- Inheritance
-
HeadlessCompositeOptions
- Inherited Members
Properties
Background
Background fill painted once before the ordered layers. Defaults to opaque white.
public RgbaColor Background { get; init; }
Property Value
Basemap
Basemap drawn beneath all chart layers (issue #411). When Offline, the bundled Natural Earth land layer is composited bottom-most against the shared viewport. Defaults to None (no basemap; output unchanged).
public BasemapKind Basemap { get; init; }
Property Value
EnableSeamWrap
Whether vector layers wrap geometry into a viewport that crosses the ±180° antimeridian. Defaults to true, which suits a single auto-fitted viewport. Tiled rendering turns it off and draws the world copies itself (see Draw(SKCanvas, Viewport, IReadOnlyList<double>)).
public bool EnableSeamWrap { get; init; }
Property Value
Height
Output height in pixels. Ignored when Viewport is supplied.
public int Height { get; init; }
Property Value
HiddenCategories
Drawing-instruction categories (areas, lines, points, text) to suppress globally across every vector layer in the composite. Defaults to None (draw everything).
public DrawingInstructionCategory HiddenCategories { get; init; }
Property Value
HonorScaleVisibility
Whether vector layers apply S-100 Part 9 §11.1 scale-visibility culling (each op's SCAMIN, and each cell's minimum display scale for the whole cell) at the viewport's ScaleDenominator. Defaults to false, which draws every op whatever the scale.
public bool HonorScaleVisibility { get; init; }
Property Value
KeepAreaSymbolsInView
Whether point symbols and text placed in the visible parts of a surface
(S-100 Part 9 AreaPlacement:VisibleParts) move into the part of
the surface in the viewport. Defaults to true, for a
viewport that is the whole picture. Tiled rendering turns it off, so a
surface across several tiles keeps one symbol at its representative
point instead of one per tile.
public bool KeepAreaSymbolsInView { get; init; }
Property Value
Mariner
Mariner settings snapshot fed to the S-98 rule engine (e.g. for the R-101-102-B safety-contour exception). Defaults to Default.
public MarinerSettings? Mariner { get; init; }
Property Value
Viewport
Explicit shared viewport. When null the compositor computes the union extent of all active layers and fits a Width × Height viewport to it. When supplied, its pixel dimensions win over Width / Height.
public Viewport? Viewport { get; init; }
Property Value
Width
Output width in pixels. Ignored when Viewport is supplied.
public int Width { get; init; }