Table of Contents

Struct CompositeOperation

Namespace
Olve.OpenRaster
Assembly
Olve.OpenRaster.dll

Represents a composite operation. See the OpenRaster specification.

public readonly record struct CompositeOperation : IEquatable<CompositeOperation>
Implements
Inherited Members

Constructors

CompositeOperation(string, BlendingFunction, CompositingOperator)

Represents a composite operation. See the OpenRaster specification.

public CompositeOperation(string Key, BlendingFunction BlendingFunction, CompositingOperator CompositingOperator)

Parameters

Key string

The key of the composite operation in the stack XML.

BlendingFunction BlendingFunction

The blending function to use when blending layers.

CompositingOperator CompositingOperator

The compositing operator to use when blending layers.

Properties

BlendingFunction

The blending function to use when blending layers.

public BlendingFunction BlendingFunction { get; init; }

Property Value

BlendingFunction

Color

The color composite operation.

public static CompositeOperation Color { get; }

Property Value

CompositeOperation

ColorBurn

The color-burn composite operation.

public static CompositeOperation ColorBurn { get; }

Property Value

CompositeOperation

ColorDodge

The color-dodge composite operation.

public static CompositeOperation ColorDodge { get; }

Property Value

CompositeOperation

CompositingOperator

The compositing operator to use when blending layers.

public CompositingOperator CompositingOperator { get; init; }

Property Value

CompositingOperator

Darken

The darken composite operation.

public static CompositeOperation Darken { get; }

Property Value

CompositeOperation

DestinationAtop

The destination-atop composite operation.

public static CompositeOperation DestinationAtop { get; }

Property Value

CompositeOperation

DestinationIn

The destination-in composite operation.

public static CompositeOperation DestinationIn { get; }

Property Value

CompositeOperation

DestinationOut

The destination-out composite operation.

public static CompositeOperation DestinationOut { get; }

Property Value

CompositeOperation

Difference

The difference composite operation.

public static CompositeOperation Difference { get; }

Property Value

CompositeOperation

HardLight

The hard-light composite operation.

public static CompositeOperation HardLight { get; }

Property Value

CompositeOperation

Hue

The hue composite operation.

public static CompositeOperation Hue { get; }

Property Value

CompositeOperation

Key

The key of the composite operation in the stack XML.

public string Key { get; init; }

Property Value

string

Lighten

The lighten composite operation.

public static CompositeOperation Lighten { get; }

Property Value

CompositeOperation

Luminosity

The luminosity composite operation.

public static CompositeOperation Luminosity { get; }

Property Value

CompositeOperation

Multiply

The multiply composite operation.

public static CompositeOperation Multiply { get; }

Property Value

CompositeOperation

Overlay

The overlay composite operation.

public static CompositeOperation Overlay { get; }

Property Value

CompositeOperation

Plus

The plus composite operation.

public static CompositeOperation Plus { get; }

Property Value

CompositeOperation

Saturation

The saturation composite operation.

public static CompositeOperation Saturation { get; }

Property Value

CompositeOperation

Screen

The screen composite operation.

public static CompositeOperation Screen { get; }

Property Value

CompositeOperation

SoftLight

The soft-light composite operation.

public static CompositeOperation SoftLight { get; }

Property Value

CompositeOperation

SourceAtop

The source-atop composite operation.

public static CompositeOperation SourceAtop { get; }

Property Value

CompositeOperation

SrcOver

The source-over composite operation.

public static CompositeOperation SrcOver { get; }

Property Value

CompositeOperation

Methods

FromKey(string)

Creates a composite operation from a key.

public static Result<CompositeOperation> FromKey(string key)

Parameters

key string

The key of the composite operation.

Returns

Result<CompositeOperation>

The composite operation.