Skip to content
ChartForgeX
Enum

VisualCompositeOperator

ChartForgeX.Effects

Namespace
ChartForgeX.Effects
Assembly
ChartForgeX
Base
Enum
Implements
IComparable ISpanFormattable IFormattable IConvertible
Modifiers
sealed

Selects one explicit Porter-Duff operation over a source and a destination backdrop.

Inheritance

  • Enum
  • VisualCompositeOperator

Remarks

Channels use the existing native effect's gamma-encoded sRGB premultiplied16 owner. Channel blending and additive PlusLighter remain VisualBlendMode; this enum does not duplicate them.

Usage

Explore 12 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.

Accepted by parameters 1

Values

public const VisualCompositeOperator SourceOver #

Places source over the destination.

Value: 0
public const VisualCompositeOperator SourceIn #

Keeps source only where destination alpha covers it.

Value: 1
public const VisualCompositeOperator SourceOut #

Keeps source only outside destination alpha.

Value: 2
public const VisualCompositeOperator SourceAtop #

Places source atop destination while retaining destination coverage.

Value: 3
public const VisualCompositeOperator DestinationOver #

Places destination over source.

Value: 4
public const VisualCompositeOperator DestinationIn #

Keeps destination only where source alpha covers it.

Value: 5
public const VisualCompositeOperator DestinationOut #

Removes destination where source alpha covers it.

Value: 6
public const VisualCompositeOperator DestinationAtop #

Places destination atop source while retaining source coverage.

Value: 7
public const VisualCompositeOperator Xor #

Keeps the nonoverlapping source and destination contributions.

Value: 8
public const VisualCompositeOperator Copy #

Copies exact source RGBA inside its extent and clears the remaining destination frame.

Value: 9
public const VisualCompositeOperator Clear #

Clears the complete destination frame to transparent black.

Value: 10