Table of Contents

Class PixelRowDelegateExtensions

Namespace
SixLabors.ImageSharp.Processing
Assembly
SixLabors.ImageSharp.dll

Defines extension methods that allow the application of user defined processing delegate to an Image.

public static class PixelRowDelegateExtensions
Inheritance
PixelRowDelegateExtensions
Inherited Members

Methods

ProcessPixelRowsAsVector4(IImageProcessingContext, PixelRowOperation)

Applies a user defined processing delegate to the image.

public static IImageProcessingContext ProcessPixelRowsAsVector4(this IImageProcessingContext source, PixelRowOperation rowOperation)

Parameters

source IImageProcessingContext

The current image processing context.

rowOperation PixelRowOperation

The user defined processing delegate to use to modify image rows.

Returns

IImageProcessingContext

The IImageProcessingContext.

ProcessPixelRowsAsVector4(IImageProcessingContext, PixelRowOperation, PixelConversionModifiers)

Applies a user defined processing delegate to the image.

public static IImageProcessingContext ProcessPixelRowsAsVector4(this IImageProcessingContext source, PixelRowOperation rowOperation, PixelConversionModifiers modifiers)

Parameters

source IImageProcessingContext

The current image processing context.

rowOperation PixelRowOperation

The user defined processing delegate to use to modify image rows.

modifiers PixelConversionModifiers

The PixelConversionModifiers to apply during the pixel conversions.

Returns

IImageProcessingContext

The IImageProcessingContext.

ProcessPixelRowsAsVector4(IImageProcessingContext, PixelRowOperation, Rectangle)

Applies a user defined processing delegate to the image.

public static IImageProcessingContext ProcessPixelRowsAsVector4(this IImageProcessingContext source, PixelRowOperation rowOperation, Rectangle rectangle)

Parameters

source IImageProcessingContext

The current image processing context.

rowOperation PixelRowOperation

The user defined processing delegate to use to modify image rows.

rectangle Rectangle

The Rectangle structure that specifies the portion of the image object to alter.

Returns

IImageProcessingContext

The IImageProcessingContext.

ProcessPixelRowsAsVector4(IImageProcessingContext, PixelRowOperation, Rectangle, PixelConversionModifiers)

Applies a user defined processing delegate to the image.

public static IImageProcessingContext ProcessPixelRowsAsVector4(this IImageProcessingContext source, PixelRowOperation rowOperation, Rectangle rectangle, PixelConversionModifiers modifiers)

Parameters

source IImageProcessingContext

The current image processing context.

rowOperation PixelRowOperation

The user defined processing delegate to use to modify image rows.

rectangle Rectangle

The Rectangle structure that specifies the portion of the image object to alter.

modifiers PixelConversionModifiers

The PixelConversionModifiers to apply during the pixel conversions.

Returns

IImageProcessingContext

The IImageProcessingContext.

ProcessPixelRowsAsVector4(IImageProcessingContext, PixelRowOperation<Point>)

Applies a user defined processing delegate to the image.

public static IImageProcessingContext ProcessPixelRowsAsVector4(this IImageProcessingContext source, PixelRowOperation<Point> rowOperation)

Parameters

source IImageProcessingContext

The current image processing context.

rowOperation PixelRowOperation<Point>

The user defined processing delegate to use to modify image rows.

Returns

IImageProcessingContext

The IImageProcessingContext.

ProcessPixelRowsAsVector4(IImageProcessingContext, PixelRowOperation<Point>, PixelConversionModifiers)

Applies a user defined processing delegate to the image.

public static IImageProcessingContext ProcessPixelRowsAsVector4(this IImageProcessingContext source, PixelRowOperation<Point> rowOperation, PixelConversionModifiers modifiers)

Parameters

source IImageProcessingContext

The current image processing context.

rowOperation PixelRowOperation<Point>

The user defined processing delegate to use to modify image rows.

modifiers PixelConversionModifiers

The PixelConversionModifiers to apply during the pixel conversions.

Returns

IImageProcessingContext

The IImageProcessingContext.

ProcessPixelRowsAsVector4(IImageProcessingContext, PixelRowOperation<Point>, Rectangle)

Applies a user defined processing delegate to the image.

public static IImageProcessingContext ProcessPixelRowsAsVector4(this IImageProcessingContext source, PixelRowOperation<Point> rowOperation, Rectangle rectangle)

Parameters

source IImageProcessingContext

The current image processing context.

rowOperation PixelRowOperation<Point>

The user defined processing delegate to use to modify image rows.

rectangle Rectangle

The Rectangle structure that specifies the portion of the image object to alter.

Returns

IImageProcessingContext

The IImageProcessingContext.

ProcessPixelRowsAsVector4(IImageProcessingContext, PixelRowOperation<Point>, Rectangle, PixelConversionModifiers)

Applies a user defined processing delegate to the image.

public static IImageProcessingContext ProcessPixelRowsAsVector4(this IImageProcessingContext source, PixelRowOperation<Point> rowOperation, Rectangle rectangle, PixelConversionModifiers modifiers)

Parameters

source IImageProcessingContext

The current image processing context.

rowOperation PixelRowOperation<Point>

The user defined processing delegate to use to modify image rows.

rectangle Rectangle

The Rectangle structure that specifies the portion of the image object to alter.

modifiers PixelConversionModifiers

The PixelConversionModifiers to apply during the pixel conversions.

Returns

IImageProcessingContext

The IImageProcessingContext.