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
floatThe angle of rotation in degrees.
sampler
IResamplerThe sampler to perform the rotating operation.
sourceSize
SizeThe source image size
RotateProcessor(float, Size)
Initializes a new instance of the RotateProcessor class.
public RotateProcessor(float degrees, Size sourceSize)
Parameters
Properties
Degrees
Gets the angle of rotation in degrees.
public float Degrees { get; }
Property Value
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
Configurationsource
Image<TPixel>sourceRectangle
Rectangle
Returns
- ICloningImageProcessor<TPixel>
Type Parameters
TPixel