Class Buffer2DExtensions
- Namespace
- SixLabors.ImageSharp.Memory
- Assembly
- SixLabors.ImageSharp.dll
Defines extension methods for Buffer2D<T>.
public static class Buffer2DExtensions
- Inheritance
-
Buffer2DExtensions
- Inherited Members
Methods
GetMemoryGroup<T>(Buffer2D<T>)
Gets the backing IMemoryGroup<T>.
public static IMemoryGroup<T> GetMemoryGroup<T>(this Buffer2D<T> buffer) where T : struct
Parameters
bufferBuffer2D<T>The buffer.
Returns
- IMemoryGroup<T>
The MemoryGroup.
Type Parameters
TThe element type.
GetRegion<T>(Buffer2D<T>)
Return a Buffer2DRegion<T> to the whole area of buffer.
public static Buffer2DRegion<T> GetRegion<T>(this Buffer2D<T> buffer) where T : unmanaged
Parameters
bufferBuffer2D<T>The Buffer2D<T>
Returns
Type Parameters
TThe element type
GetRegion<T>(Buffer2D<T>, Rectangle)
Return a Buffer2DRegion<T> to the subregion represented by rectangle.
public static Buffer2DRegion<T> GetRegion<T>(this Buffer2D<T> buffer, Rectangle rectangle) where T : unmanaged
Parameters
bufferBuffer2D<T>The Buffer2D<T>
rectangleRectangleThe rectangle subregion
Returns
Type Parameters
TThe element type
GetRegion<T>(Buffer2D<T>, int, int, int, int)
Return a Buffer2DRegion<T> to the specified area of buffer.
public static Buffer2DRegion<T> GetRegion<T>(this Buffer2D<T> buffer, int x, int y, int width, int height) where T : unmanaged
Parameters
bufferBuffer2D<T>The Buffer2D<T>.
xintThe X coordinate of the region.
yintThe Y coordinate of the region.
widthintThe region width.
heightintThe region height.
Returns
- Buffer2DRegion<T>
The Buffer2DRegion<T>.
Type Parameters
TThe element type.