Skip to content
ChartForgeX
Class

VisualArtifactInterchangeMask

ChartForgeX.VisualArtifacts

Namespace
ChartForgeX.VisualArtifacts
Assembly
ChartForgeX
Modifiers
sealed

One captured complete-viewport mask, applied in list order after preparing editable source facts.

Inheritance

  • object
  • VisualArtifactInterchangeMask

Remarks

The mutable portable record retains original unassociated RGBA bytes, including RGB at zero alpha. Capture and replay detach its pixel array. JSON encodes those bytes as canonical base64 within the common envelope limits.

Usage

Explore 1 API references to this type

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Returned or exposed by 1

Constructors

public VisualArtifactInterchangeMask() #

Properties

public int ImageWidth { get; set; } #

Gets or sets the original bitmap width in device pixels.

public int ImageHeight { get; set; } #

Gets or sets the original bitmap height in device pixels.

public double OriginX { get; set; } #

Gets or sets the device-grid-aligned left origin in source logical coordinates.

public double OriginY { get; set; } #

Gets or sets the device-grid-aligned top origin in source logical coordinates.

public int PixelsPerUnit { get; set; } #

Gets or sets the shared native device samples per logical unit.

public VisualMaskMode Mode { get; set; } #

Gets or sets the existing native alpha or sRGB luminance coverage policy.

public bool OrderedDither { get; set; } #

Gets or sets whether final alpha quantization uses the existing ordered dither.

public byte[] Pixels { get; set; } #

Gets or sets exactly ImageWidth*ImageHeight*4 row-major RGBA bytes.