Class PointPaintOp
A resolved point-symbol placement.
public sealed class PointPaintOp : PaintOp
- Inheritance
-
PointPaintOp
- Inherited Members
Properties
FallbackColor
public RgbaColor FallbackColor { get; init; }
Property Value
FallbackScale
Fallback-dot scale factor (used only when Symbol is null).
public double FallbackScale { get; init; }
Property Value
OffsetXpx
Local horizontal offset from the anchor, in display pixels.
public double OffsetXpx { get; init; }
Property Value
OffsetYpx
Local vertical offset from the anchor, in display pixels (screen-space +Y = down).
public double OffsetYpx { get; init; }
Property Value
PlacementArea
The surface the anchor is kept in view within (S-100 Part 9
AreaPlacement:VisibleParts), or null when the
anchor is fixed. A live renderer draws at
AnchorIn((double X, double Y), double, double, double, double) for its view instead of
World.
public PlacementArea? PlacementArea { get; init; }
Property Value
Rotation
Symbol rotation in degrees clockwise, measured in RotationCrs, or null for upright.
public double? Rotation { get; init; }
Property Value
RotationCrs
The frame Rotation is measured in. On a rotated display a Portrayal symbol keeps its on-screen angle (upright when Rotation is null), while a Geographic one turns with the chart. North-up, the two draw identically.
public SymbolRotationCrs RotationCrs { get; init; }
Property Value
Symbol
The resolved SVG symbol, or null when no symbol could be resolved (the backend falls back to a coloured dot of FallbackColor).
public ResolvedSymbol? Symbol { get; init; }
Property Value
World
Symbol anchor in EPSG:3857 metres.
public required (double X, double Y) World { get; init; }