Table of Contents

Class AreaPaintOp

Namespace
EncDotNet.S100.Rendering.Scene
Assembly
EncDotNet.S100.Rendering.Scene.dll

A resolved solid-colour area fill (with optional outline).

public sealed class AreaPaintOp : PaintOp
Inheritance
AreaPaintOp
Inherited Members

Remarks

Tiled-symbol pattern fills are represented separately as PatternAreaPaintOp. The Mapsui renderer still drives its own pattern collection / priority-clip / insert phase (so it ignores PatternAreaPaintOp in the IR) — only the headless Skia backend lowers patterns through this IR today.

Properties

Fill

Resolved fill colour (transparency already folded into the alpha channel).

public RgbaColor Fill { get; init; }

Property Value

RgbaColor

OutlineColor

Resolved outline colour.

public RgbaColor OutlineColor { get; init; }

Property Value

RgbaColor

OutlineWidthPx

Outline width in display pixels.

public double OutlineWidthPx { get; init; }

Property Value

double

WorldHoles

Interior (hole) rings in EPSG:3857 metres.

public IReadOnlyList<IReadOnlyList<(double X, double Y)>> WorldHoles { get; init; }

Property Value

IReadOnlyList<IReadOnlyList<(double X, double Y)>>

WorldShell

Exterior ring in EPSG:3857 metres (closed or auto-closed by the backend).

public required IReadOnlyList<(double X, double Y)> WorldShell { get; init; }

Property Value

IReadOnlyList<(double X, double Y)>