Table of Contents

Class S100PickHighlightStyle

Namespace
EncDotNet.S100.Renderers.Mapsui
Assembly
EncDotNet.S100.Renderers.Mapsui.dll

Appearance for the reusable S100PickHighlightLayer: the accent colour and stroke/fill weights used to outline a picked feature.

public sealed record S100PickHighlightStyle : IEquatable<S100PickHighlightStyle>
Inheritance
S100PickHighlightStyle
Implements
Inherited Members

Remarks

Renderer-neutral and free of any application chrome or chart-palette coupling — a host chooses the accent to match its own theme. The defaults mirror the Viewer's pick-highlight look (a #007ACC accent, a faint 15% area fill, and a 0.9-opacity outline of width OutlineWidth) so an application that adopts the reusable layer keeps a familiar appearance without configuring anything.

Properties

Accent

Primary accent colour (RGB bytes) for outlines, fills, and point rings.

public (byte R, byte G, byte B) Accent { get; init; }

Property Value

(byte R, byte G, byte B)

AreaFillOpacity

Opacity of the faint fill drawn under an area feature's exterior ring (0..1). Keeps the interior legible without obscuring the chart beneath.

public float AreaFillOpacity { get; init; }

Property Value

float

Default

The default appearance (Viewer-matching accent and weights).

public static S100PickHighlightStyle Default { get; }

Property Value

S100PickHighlightStyle

OutlineOpacity

Opacity of the ring/curve outline strokes (0..1).

public float OutlineOpacity { get; init; }

Property Value

float

OutlineWidth

Outline stroke width, in geometry-space units, for ring and curve strokes. Geometry-space so the outline scales with zoom and stays anchored to the feature.

public double OutlineWidth { get; init; }

Property Value

double

PointRingScale

Symbol scale of the ring drawn around each point feature, so a point highlight hugs the feature even when the pick landed slightly off it.

public double PointRingScale { get; init; }

Property Value

double