Table of Contents

Delegate PixelAccessorAction<TPixel1, TPixel2>

Namespace
SixLabors.ImageSharp
Assembly
SixLabors.ImageSharp.dll

A delegate to be executed on two instances of PixelAccessor<TPixel>.

public delegate void PixelAccessorAction<TPixel1, TPixel2>(PixelAccessor<TPixel1> pixelAccessor1, PixelAccessor<TPixel2> pixelAccessor2) where TPixel1 : unmanaged, IPixel<TPixel1> where TPixel2 : unmanaged, IPixel<TPixel2>

Parameters

pixelAccessor1 PixelAccessor<TPixel1>
pixelAccessor2 PixelAccessor<TPixel2>

Type Parameters

TPixel1

The first pixel type.

TPixel2

The second pixel type.

Constructors

PixelAccessorAction(object, nint)

public PixelAccessorAction(object @object, nint method)

Parameters

object object
method nint

Methods

BeginInvoke(PixelAccessor<TPixel1>, PixelAccessor<TPixel2>, AsyncCallback, object)

public virtual IAsyncResult BeginInvoke(PixelAccessor<TPixel1> pixelAccessor1, PixelAccessor<TPixel2> pixelAccessor2, AsyncCallback callback, object @object)

Parameters

pixelAccessor1 PixelAccessor<TPixel1>
pixelAccessor2 PixelAccessor<TPixel2>
callback AsyncCallback
object object

Returns

IAsyncResult

EndInvoke(IAsyncResult)

public virtual void EndInvoke(IAsyncResult result)

Parameters

result IAsyncResult

Invoke(PixelAccessor<TPixel1>, PixelAccessor<TPixel2>)

public virtual void Invoke(PixelAccessor<TPixel1> pixelAccessor1, PixelAccessor<TPixel2> pixelAccessor2)

Parameters

pixelAccessor1 PixelAccessor<TPixel1>
pixelAccessor2 PixelAccessor<TPixel2>