public static class BitmapDataFactoryPublic NotInheritable Class BitmapDataFactorypublic ref class BitmapDataFactory abstract sealed[<AbstractClassAttribute>]
[<SealedAttribute>]
type BitmapDataFactory = class end| PoolingStrategy |
On platforms where array pooling is available, gets or sets the strategy to be used when allocating buffer for managed bitmap data
instances by the self-allocating CreateBitmapData methods.
Default value: IfByteArrayBased. |
| BeginLoad(Stream, AsyncConfig) | Begins to load a managed IReadWriteBitmapData instance from the specified stream asynchronously that was saved by the BitmapDataExtensions.Save method. |
| BeginLoad(Stream, WorkingColorSpace, AsyncConfig) | Begins to load a managed IReadWriteBitmapData instance from the specified stream asynchronously that was saved by the BitmapDataExtensions.Save method. |
| CreateBitmapData(Size, KnownPixelFormat, Palette) | Creates an IReadWriteBitmapData instance with the specified size, pixelFormat and palette. |
| CreateBitmapData(Int32, Int32, KnownPixelFormat, Palette) | Creates an IReadWriteBitmapData instance with the specified width, height, pixelFormat and palette. |
| CreateBitmapData(IntPtr, Size, Int32, CustomBitmapDataConfig) |
Creates an IReadWriteBitmapData instance with a custom non-indexed pixel format wrapping an unmanaged buffer and using the specified parameters.
See the Remarks section of the CreateBitmapDataT(T, Size, Int32, CustomBitmapDataConfig) overload for details. |
| CreateBitmapData(IntPtr, Size, Int32, CustomIndexedBitmapDataConfig) |
Creates an IReadWriteBitmapData instance with a custom non-indexed pixel format wrapping an unmanaged buffer and using the specified parameters.
See the Remarks section of the CreateBitmapDataT(T, Size, Int32, CustomIndexedBitmapDataConfig) overload for details. |
| CreateBitmapData(Size, KnownPixelFormat, Color32, Byte) |
Creates an IReadWriteBitmapData instance with the specified size and pixelFormat.
See the Remarks section of the CreateBitmapData(Size, KnownPixelFormat, WorkingColorSpace, Color32, Byte) overload for details. |
| CreateBitmapData(Int32, Int32, KnownPixelFormat, Color32, Byte) |
Creates an IReadWriteBitmapData instance with the specified width, height and pixelFormat.
See the Remarks section of the CreateBitmapData(Size, KnownPixelFormat, WorkingColorSpace, Color32, Byte) overload for details. |
| CreateBitmapData(Size, KnownPixelFormat, WorkingColorSpace, Color32, Byte) | Creates an IReadWriteBitmapData instance with the specified size and pixelFormat. |
| CreateBitmapData(Int32, Int32, KnownPixelFormat, WorkingColorSpace, Color32, Byte) |
Creates an IReadWriteBitmapData instance with the specified width, height and pixelFormat.
See the Remarks section of the CreateBitmapData(Size, KnownPixelFormat, WorkingColorSpace, Color32, Byte) overload for details. |
| CreateBitmapData(IntPtr, Size, Int32, KnownPixelFormat, Color32, Byte, Action) |
Creates an IReadWriteBitmapData instance wrapping an unmanaged buffer and using the specified parameters.
See the Remarks section of the CreateBitmapData(Size, KnownPixelFormat, WorkingColorSpace, Color32, Byte) overload for details. |
| CreateBitmapData(IntPtr, Size, Int32, KnownPixelFormat, Palette, FuncPalette, Boolean, Action) | Creates an IReadWriteBitmapData instance wrapping an unmanaged buffer and using the specified parameters. |
| CreateBitmapData(IntPtr, Size, Int32, KnownPixelFormat, WorkingColorSpace, Color32, Byte, Action) |
Creates an IReadWriteBitmapData instance wrapping an unmanaged buffer and using the specified parameters.
See the Remarks section of the CreateBitmapData(Size, KnownPixelFormat, WorkingColorSpace, Color32, Byte) overload for details. |
| CreateBitmapData(IntPtr, Size, Int32, PixelFormatInfo, FuncICustomBitmapDataRow, Int32, Color32, ActionICustomBitmapDataRow, Int32, Color32, Color32, Byte, Action) |
Creates an IReadWriteBitmapData instance with a custom non-indexed pixel format wrapping an unmanaged buffer and using the specified parameters.
By this overload you can specify a pair of custom getter/setter delegates using the Color32 color type.
If other color types fit better for the custom format, or you can ensure that the delegates don't capture buffer, then use the CreateBitmapData(IntPtr, Size, Int32, CustomBitmapDataConfig) overload instead.
See the Remarks section of the CreateBitmapDataT(T, Size, Int32, CustomBitmapDataConfig) overload for details. |
| CreateBitmapData(IntPtr, Size, Int32, PixelFormatInfo, FuncICustomBitmapDataRow, Int32, Int32, ActionICustomBitmapDataRow, Int32, Int32, Palette, FuncPalette, Boolean, Action) |
Creates an IReadWriteBitmapData instance with a custom non-indexed pixel format wrapping an unmanaged buffer and using the specified parameters.
See the Remarks section of the CreateBitmapDataT(T, Size, Int32, PixelFormatInfo, FuncICustomBitmapDataRowT, Int32, Int32, ActionICustomBitmapDataRowT, Int32, Int32, Palette, FuncPalette, Boolean, Action) overload for details. |
| CreateBitmapData(IntPtr, Size, Int32, PixelFormatInfo, FuncICustomBitmapDataRow, Int32, Color32, ActionICustomBitmapDataRow, Int32, Color32, WorkingColorSpace, Color32, Byte, Action) |
Creates an IReadWriteBitmapData instance with a custom non-indexed pixel format wrapping an unmanaged buffer and using the specified parameters.
By this overload you can specify a pair of custom getter/setter delegates using the Color32 color type.
If other color types fit better for the custom format, or you can ensure that the delegates don't capture buffer, then use the CreateBitmapData(IntPtr, Size, Int32, CustomBitmapDataConfig) overload instead.
See the Remarks section of the CreateBitmapDataT(T, Size, Int32, CustomBitmapDataConfig) overload for details. |
| CreateBitmapDataT(Array2DT, Int32, CustomBitmapDataConfig) |
Creates an IReadWriteBitmapData instance with a custom non-indexed pixel format wrapping the specified buffer and using the specified parameters.
See the Remarks section of the CreateBitmapDataT(T, Size, Int32, CustomBitmapDataConfig) overload for details. |
| CreateBitmapDataT(Array2DT, Int32, CustomIndexedBitmapDataConfig) |
Creates an IReadWriteBitmapData instance with a custom indexed pixel format wrapping the specified buffer and using the specified parameters.
See the Remarks section of the CreateBitmapDataT(T, Size, Int32, CustomIndexedBitmapDataConfig) overload for details. |
| CreateBitmapDataT(T, Int32, CustomBitmapDataConfig) |
Creates an IReadWriteBitmapData instance with a custom non-indexed pixel format for a preallocated two-dimensional array with the specified parameters.
See the Remarks section of the CreateBitmapDataT(T, Size, Int32, CustomBitmapDataConfig) overload for details. |
| CreateBitmapDataT(T, Int32, CustomIndexedBitmapDataConfig) |
Creates an IReadWriteBitmapData instance with a custom indexed pixel format for a preallocated two-dimensional array with the specified parameters.
See the Remarks section of the CreateBitmapDataT(T, Size, Int32, CustomIndexedBitmapDataConfig) overload for details. |
| CreateBitmapDataT(ArraySectionT, Size, Int32, CustomBitmapDataConfig) |
Creates an IReadWriteBitmapData instance with a custom non-indexed pixel format wrapping the specified buffer and using the specified parameters.
See the Remarks section of the CreateBitmapDataT(T, Size, Int32, CustomBitmapDataConfig) overload for details. |
| CreateBitmapDataT(ArraySectionT, Size, Int32, CustomIndexedBitmapDataConfig) |
Creates an IReadWriteBitmapData instance with a custom indexed pixel format wrapping the specified buffer and using the specified parameters.
See the Remarks section of the CreateBitmapDataT(T, Size, Int32, CustomIndexedBitmapDataConfig) overload for details. |
| CreateBitmapDataT(T, Size, Int32, CustomBitmapDataConfig) | Creates an IReadWriteBitmapData instance with a custom non-indexed pixel format for a preallocated one dimensional array with the specified parameters. |
| CreateBitmapDataT(T, Size, Int32, CustomIndexedBitmapDataConfig) | Creates an IReadWriteBitmapData instance with a custom indexed pixel format for a preallocated one dimensional array with the specified parameters. |
| CreateBitmapDataT(T, Int32, KnownPixelFormat, Color32, Byte, Action) |
Creates an IReadWriteBitmapData instance for a preallocated two-dimensional array with the specified parameters.
See the Remarks section of the CreateBitmapData(Size, KnownPixelFormat, WorkingColorSpace, Color32, Byte) overload for details. |
| CreateBitmapDataT(T, Int32, KnownPixelFormat, Palette, FuncPalette, Boolean, Action) | Creates an IReadWriteBitmapData instance for a preallocated two-dimensional array with the specified parameters. |
| CreateBitmapDataT(Array2DT, Int32, KnownPixelFormat, Color32, Byte, Action) |
Creates an IReadWriteBitmapData instance wrapping the specified buffer and using the specified parameters.
See the Remarks section of the CreateBitmapData(Size, KnownPixelFormat, WorkingColorSpace, Color32, Byte) overload for details. |
| CreateBitmapDataT(Array2DT, Int32, KnownPixelFormat, Palette, FuncPalette, Boolean, Action) | Creates an IReadWriteBitmapData instance wrapping the specified buffer and using the specified parameters. |
| CreateBitmapDataT(T, Size, Int32, KnownPixelFormat, Color32, Byte, Action) |
Creates an IReadWriteBitmapData instance for a preallocated one dimensional array with the specified parameters.
See the Remarks section of the CreateBitmapData(Size, KnownPixelFormat, WorkingColorSpace, Color32, Byte) overload for details. |
| CreateBitmapDataT(T, Size, Int32, KnownPixelFormat, Palette, FuncPalette, Boolean, Action) | Creates an IReadWriteBitmapData instance for a preallocated one dimensional array with the specified parameters. |
| CreateBitmapDataT(T, Int32, KnownPixelFormat, WorkingColorSpace, Color32, Byte, Action) |
Creates an IReadWriteBitmapData instance for a preallocated two-dimensional array with the specified parameters.
See the Remarks section of the CreateBitmapData(Size, KnownPixelFormat, WorkingColorSpace, Color32, Byte) overload for details. |
| CreateBitmapDataT(Array2DT, Int32, KnownPixelFormat, WorkingColorSpace, Color32, Byte, Action) |
Creates an IReadWriteBitmapData instance wrapping the specified buffer and using the specified parameters.
See the Remarks section of the CreateBitmapData(Size, KnownPixelFormat, WorkingColorSpace, Color32, Byte) overload for details. |
| CreateBitmapDataT(ArraySectionT, Size, Int32, KnownPixelFormat, Color32, Byte, Action) |
Creates an IReadWriteBitmapData instance wrapping the specified buffer and using the specified parameters.
See the Remarks section of the CreateBitmapData(Size, KnownPixelFormat, WorkingColorSpace, Color32, Byte) overload for details. |
| CreateBitmapDataT(ArraySectionT, Size, Int32, KnownPixelFormat, Palette, FuncPalette, Boolean, Action) | Creates an IReadWriteBitmapData instance wrapping the specified buffer and using the specified parameters. |
| CreateBitmapDataT(T, Size, Int32, KnownPixelFormat, WorkingColorSpace, Color32, Byte, Action) |
Creates an IReadWriteBitmapData instance for a preallocated one dimensional array with the specified parameters.
See the Remarks section of the CreateBitmapData(Size, KnownPixelFormat, WorkingColorSpace, Color32, Byte) overload for details. |
| CreateBitmapDataT(T, Int32, PixelFormatInfo, FuncICustomBitmapDataRowT, Int32, Color32, ActionICustomBitmapDataRowT, Int32, Color32, Color32, Byte, Action) |
Creates an IReadWriteBitmapData instance with a custom non-indexed pixel format for a preallocated two-dimensional array with the specified parameters.
By this overload you can specify a pair of custom getter/setter delegates using the Color32 color type.
If other color types fit better for the custom format, or you can ensure that the delegates don't capture buffer, then use the CreateBitmapDataT(T, Int32, CustomBitmapDataConfig) overload instead.
See the Remarks section of the CreateBitmapDataT(T, Size, Int32, CustomBitmapDataConfig) overload for details. |
| CreateBitmapDataT(T, Int32, PixelFormatInfo, FuncICustomBitmapDataRowT, Int32, Int32, ActionICustomBitmapDataRowT, Int32, Int32, Palette, FuncPalette, Boolean, Action) |
Creates an IReadWriteBitmapData instance with a custom indexed pixel format for a preallocated two-dimensional array with the specified parameters.
If you can ensure that the delegates don't capture buffer use the CreateBitmapDataT(T, Int32, CustomIndexedBitmapDataConfig) overload instead.
See the Remarks section of the CreateBitmapDataT(T, Size, Int32, CustomIndexedBitmapDataConfig) overload for details. |
| CreateBitmapDataT(Array2DT, Int32, PixelFormatInfo, FuncICustomBitmapDataRowT, Int32, Color32, ActionICustomBitmapDataRowT, Int32, Color32, Color32, Byte, Action) |
Creates an IReadWriteBitmapData instance with a custom non-indexed pixel format wrapping the specified buffer and using the specified parameters.
By this overload you can specify a pair of custom getter/setter delegates using the Color32 color type.
If other color types fit better for the custom format, or you can ensure that the delegates don't capture buffer, then use the CreateBitmapDataT(Array2DT, Int32, CustomBitmapDataConfig) overload instead.
See the Remarks section of the CreateBitmapDataT(T, Size, Int32, CustomBitmapDataConfig) overload for details. |
| CreateBitmapDataT(Array2DT, Int32, PixelFormatInfo, FuncICustomBitmapDataRowT, Int32, Int32, ActionICustomBitmapDataRowT, Int32, Int32, Palette, FuncPalette, Boolean, Action) |
Creates an IReadWriteBitmapData instance with a custom indexed pixel format wrapping the specified buffer and using the specified parameters.
If you can ensure that the delegates don't capture buffer use the CreateBitmapDataT(Array2DT, Int32, CustomIndexedBitmapDataConfig) overload instead.
See the Remarks section of the CreateBitmapDataT(T, Size, Int32, CustomIndexedBitmapDataConfig) overload for details. |
| CreateBitmapDataT(ArraySectionT, Size, Int32, KnownPixelFormat, WorkingColorSpace, Color32, Byte, Action) |
Creates an IReadWriteBitmapData instance wrapping the specified buffer and using the specified parameters.
See the Remarks section of the CreateBitmapData(Size, KnownPixelFormat, WorkingColorSpace, Color32, Byte) overload for details. |
| CreateBitmapDataT(T, Size, Int32, PixelFormatInfo, FuncICustomBitmapDataRowT, Int32, Color32, ActionICustomBitmapDataRowT, Int32, Color32, Color32, Byte, Action) |
Creates an IReadWriteBitmapData instance with a custom non-indexed pixel format for a preallocated one dimensional array with the specified parameters.
By this overload you can specify a pair of custom getter/setter delegates using the Color32 color type.
If other color types fit better for the custom format, or you can ensure that the delegates don't capture buffer, then use the CreateBitmapDataT(T, Size, Int32, CustomBitmapDataConfig) overload instead.
See the Remarks section of the CreateBitmapDataT(T, Size, Int32, CustomBitmapDataConfig) overload for details. |
| CreateBitmapDataT(T, Size, Int32, PixelFormatInfo, FuncICustomBitmapDataRowT, Int32, Int32, ActionICustomBitmapDataRowT, Int32, Int32, Palette, FuncPalette, Boolean, Action) |
Creates an IReadWriteBitmapData instance with a custom indexed pixel format for a preallocated one dimensional array with the specified parameters.
If you can ensure that the delegates don't capture buffer use the CreateBitmapDataT(T, Size, Int32, CustomIndexedBitmapDataConfig) overload instead.
See the Remarks section of the CreateBitmapDataT(T, Size, Int32, CustomIndexedBitmapDataConfig) overload for details. |
| CreateBitmapDataT(T, Int32, PixelFormatInfo, FuncICustomBitmapDataRowT, Int32, Color32, ActionICustomBitmapDataRowT, Int32, Color32, WorkingColorSpace, Color32, Byte, Action) |
Creates an IReadWriteBitmapData instance with a custom non-indexed pixel format for a preallocated two-dimensional array with the specified parameters.
By this overload you can specify a pair of custom getter/setter delegates using the Color32 color type.
If other color types fit better for the custom format, or you can ensure that the delegates don't capture buffer, then use the CreateBitmapDataT(T, Int32, CustomBitmapDataConfig) overload instead.
See the Remarks section of the CreateBitmapDataT(T, Size, Int32, CustomBitmapDataConfig) overload for details. |
| CreateBitmapDataT(Array2DT, Int32, PixelFormatInfo, FuncICustomBitmapDataRowT, Int32, Color32, ActionICustomBitmapDataRowT, Int32, Color32, WorkingColorSpace, Color32, Byte, Action) |
Creates an IReadWriteBitmapData instance with a custom non-indexed pixel format wrapping the specified buffer and using the specified parameters.
By this overload you can specify a pair of custom getter/setter delegates using the Color32 color type.
If other color types fit better for the custom format, or you can ensure that the delegates don't capture buffer, then use the CreateBitmapDataT(Array2DT, Int32, CustomBitmapDataConfig) overload instead.
See the Remarks section of the CreateBitmapDataT(T, Size, Int32, CustomBitmapDataConfig) overload for details. |
| CreateBitmapDataT(ArraySectionT, Size, Int32, PixelFormatInfo, FuncICustomBitmapDataRowT, Int32, Color32, ActionICustomBitmapDataRowT, Int32, Color32, Color32, Byte, Action) |
Creates an IReadWriteBitmapData instance with a custom non-indexed pixel format wrapping the specified buffer and using the specified parameters.
By this overload you can specify a pair of custom getter/setter delegates using the Color32 color type.
If other color types fit better for the custom format, or you can ensure that the delegates don't capture buffer, then use theCreateBitmapDataT(ArraySectionT, Size, Int32, CustomBitmapDataConfig) overload instead.
See the Remarks section of the CreateBitmapDataT(T, Size, Int32, CustomBitmapDataConfig) overload for details. |
| CreateBitmapDataT(ArraySectionT, Size, Int32, PixelFormatInfo, FuncICustomBitmapDataRowT, Int32, Int32, ActionICustomBitmapDataRowT, Int32, Int32, Palette, FuncPalette, Boolean, Action) |
Creates an IReadWriteBitmapData instance with a custom indexed pixel format wrapping the specified buffer and using the specified parameters.
If you can ensure that the delegates don't capture buffer use the CreateBitmapDataT(ArraySectionT, Size, Int32, CustomIndexedBitmapDataConfig) overload instead.
See the Remarks section of the CreateBitmapDataT(T, Size, Int32, CustomIndexedBitmapDataConfig) overload for details. |
| CreateBitmapDataT(T, Size, Int32, PixelFormatInfo, FuncICustomBitmapDataRowT, Int32, Color32, ActionICustomBitmapDataRowT, Int32, Color32, WorkingColorSpace, Color32, Byte, Action) |
Creates an IReadWriteBitmapData instance with a custom non-indexed pixel format for a preallocated one dimensional array with the specified parameters.
By this overload you can specify a pair of custom getter/setter delegates using the Color32 color type.
If other color types fit better for the custom format, or you can ensure that the delegates don't capture buffer, then use the CreateBitmapDataT(T, Size, Int32, CustomBitmapDataConfig) overload instead.
See the Remarks section of the CreateBitmapDataT(T, Size, Int32, CustomBitmapDataConfig) overload for details. |
| CreateBitmapDataT(ArraySectionT, Size, Int32, PixelFormatInfo, FuncICustomBitmapDataRowT, Int32, Color32, ActionICustomBitmapDataRowT, Int32, Color32, WorkingColorSpace, Color32, Byte, Action) |
Creates an IReadWriteBitmapData instance with a custom non-indexed pixel format wrapping the specified buffer and using the specified parameters.
By this overload you can specify a pair of custom getter/setter delegates using the Color32 color type.
If other color types fit better for the custom format, or you can ensure that the delegates don't capture buffer, then use the CreateBitmapDataT(ArraySectionT, Size, Int32, CustomBitmapDataConfig) overload instead.
See the Remarks section of the CreateBitmapDataT(T, Size, Int32, CustomBitmapDataConfig) overload for details. |
| CreateCalculated(Size, FuncInt32, Int32, Color32, Action) | Creates a read-only bitmap data with no actual underlying buffer, whose pixel values are calculated on demand using the specified delegate. |
| CreateCalculated(Size, FuncInt32, Int32, Color64, Action) | Creates a read-only bitmap data with no actual underlying buffer, whose pixel values are calculated on demand using the specified delegate. |
| CreateCalculated(Size, FuncInt32, Int32, ColorF, Action) | Creates a read-only bitmap data with no actual underlying buffer, whose pixel values are calculated on demand using the specified delegate. |
| CreateLinearGradient(Size, Single, Color32, Color32, WorkingColorSpace) | Creates a read-only bitmap data with no actual underlying buffer, containing a linear gradient that transitions between two colors along a straight line. The line is specified by an angle only, and the actual start and end points are calculated automatically so they stretch from one edge of the bitmap to the opposite edge. |
| CreateLinearGradient(Size, Single, Color64, Color64, WorkingColorSpace) | Creates a read-only bitmap data with no actual underlying buffer, containing a linear gradient that transitions between two colors along a straight line. The line is specified by an angle only, and the actual start and end points are calculated automatically so they stretch from one edge of the bitmap to the opposite edge. |
| CreateLinearGradient(Size, Single, ColorF, ColorF, WorkingColorSpace) | Creates a read-only bitmap data with no actual underlying buffer, containing a linear gradient that transitions between two colors along a straight line. The line is specified by an angle only, and the actual start and end points are calculated automatically so they stretch from one edge of the bitmap to the opposite edge. |
| CreateLinearGradient(Int32, Int32, Single, Color32, Color32, WorkingColorSpace) | Creates a read-only bitmap data with no actual underlying buffer, containing a linear gradient that transitions between two colors along a straight line. The line is specified by an angle only, and the actual start and end points are calculated automatically so they stretch from one edge of the bitmap to the opposite edge. |
| CreateLinearGradient(Int32, Int32, Single, Color64, Color64, WorkingColorSpace) | Creates a read-only bitmap data with no actual underlying buffer, containing a linear gradient that transitions between two colors along a straight line. The line is specified by an angle only, and the actual start and end points are calculated automatically so they stretch from one edge of the bitmap to the opposite edge. |
| CreateLinearGradient(Int32, Int32, Single, ColorF, ColorF, WorkingColorSpace) | Creates a read-only bitmap data with no actual underlying buffer, containing a linear gradient that transitions between two colors along a straight line. The line is specified by an angle only, and the actual start and end points are calculated automatically so they stretch from one edge of the bitmap to the opposite edge. |
| CreateLinearGradient(Size, PointF, PointF, Color32, Color32, GradientWrapMode, WorkingColorSpace) | Creates a read-only bitmap data with no actual underlying buffer, containing a linear gradient that transitions between two colors along a straight line. |
| CreateLinearGradient(Size, PointF, PointF, Color64, Color64, GradientWrapMode, WorkingColorSpace) | Creates a read-only bitmap data with no actual underlying buffer, containing a linear gradient that transitions between two colors along a straight line. |
| CreateLinearGradient(Size, PointF, PointF, ColorF, ColorF, GradientWrapMode, WorkingColorSpace) | Creates a read-only bitmap data with no actual underlying buffer, containing a linear gradient that transitions between two colors along a straight line. |
| CreateLinearGradient(Int32, Int32, PointF, PointF, Color32, Color32, GradientWrapMode, WorkingColorSpace) | Creates a read-only bitmap data with no actual underlying buffer, containing a linear gradient that transitions between two colors along a straight line. |
| CreateLinearGradient(Int32, Int32, PointF, PointF, Color64, Color64, GradientWrapMode, WorkingColorSpace) | Creates a read-only bitmap data with no actual underlying buffer, containing a linear gradient that transitions between two colors along a straight line. |
| CreateLinearGradient(Int32, Int32, PointF, PointF, ColorF, ColorF, GradientWrapMode, WorkingColorSpace) | Creates a read-only bitmap data with no actual underlying buffer, containing a linear gradient that transitions between two colors along a straight line. |
| CreateSolid(Size, Color32) | Creates a read-only bitmap data with no actual underlying buffer that has the specified size and solid color. |
| CreateSolid(Int32, Int32, Color32) | Creates a read-only bitmap data with no actual underlying buffer that has the specified size and solid color. |
| EndLoad | Waits for the pending asynchronous operation started by the BeginLoad method to complete. In .NET Framework 4.0 and above you can use the LoadAsync methods instead. |
| Load(Stream) | Loads a managed IReadWriteBitmapData instance from the specified stream that was saved by the BitmapDataExtensions.Save method. |
| Load(Stream, WorkingColorSpace) | Loads a managed IReadWriteBitmapData instance from the specified stream that was saved by the BitmapDataExtensions.Save method. |
| LoadAsync(Stream, TaskConfig) | Loads a managed IReadWriteBitmapData instance from the specified stream asynchronously that was saved by the BitmapDataExtensions.Save method. |
| LoadAsync(Stream, WorkingColorSpace, TaskConfig) | Loads a managed IReadWriteBitmapData instance from the specified stream asynchronously that was saved by the BitmapDataExtensions.Save method. |