Table of Contents

Class RotateProcessor

Namespace
SixLabors.ImageSharp.Processing.Processors.Transforms
Assembly
SixLabors.ImageSharp.dll

Defines a rotation applicable to an Image.

public sealed class RotateProcessor : AffineTransformProcessor, ICloningImageProcessor, IImageProcessor
Inheritance
RotateProcessor
Implements
Inherited Members

Constructors

RotateProcessor(float, IResampler, Size)

Initializes a new instance of the RotateProcessor class.

public RotateProcessor(float degrees, IResampler sampler, Size sourceSize)

Parameters

degrees float

The angle of rotation in degrees.

sampler IResampler

The sampler to perform the rotating operation.

sourceSize Size

The source image size

RotateProcessor(float, Size)

Initializes a new instance of the RotateProcessor class.

public RotateProcessor(float degrees, Size sourceSize)

Parameters

degrees float

The angle of rotation in degrees.

sourceSize Size

The source image size

Properties

Degrees

Gets the angle of rotation in degrees.

public float Degrees { get; }

Property Value

float

Methods

CreatePixelSpecificCloningProcessor<TPixel>(Configuration, Image<TPixel>, Rectangle)

public override ICloningImageProcessor<TPixel> CreatePixelSpecificCloningProcessor<TPixel>(Configuration configuration, Image<TPixel> source, Rectangle sourceRectangle) where TPixel : unmanaged, IPixel<TPixel>

Parameters

configuration Configuration
source Image<TPixel>
sourceRectangle Rectangle

Returns

ICloningImageProcessor<TPixel>

Type Parameters

TPixel