Initializes a new instance of the FreeImageBitmap class bases on the specified size,
pixel format and pixel data.
Namespace:
FreeImageAPIAssembly: FreeImageNET (in FreeImageNET.dll)
Syntax
C# |
---|
public FreeImageBitmap( int width, int height, int stride, int bpp, FREE_IMAGE_TYPE type, byte[] bits ) |
Visual Basic (Declaration) |
---|
Public Sub New ( _ width As Integer, _ height As Integer, _ stride As Integer, _ bpp As Integer, _ type As FREE_IMAGE_TYPE, _ bits As Byte() _ ) |
Visual C++ |
---|
public: FreeImageBitmap( int width, int height, int stride, int bpp, FREE_IMAGE_TYPE type, array<unsigned char>^ bits ) |
Parameters
- width
- Type: System..::.Int32
The width, in pixels, of the new FreeImageBitmap.
- height
- Type: System..::.Int32
The height, in pixels, of the new FreeImageBitmap.
- stride
- Type: System..::.Int32
Integer that specifies the byte offset between the beginning of one scan line and the next. This is usually (but not necessarily) the number of bytes in the pixel format (for example, 2 for 16 bits per pixel) multiplied by the width of the bitmap. The value passed to this parameter must be a multiple of four..
- bpp
- Type: System..::.Int32
The color depth of the new FreeImageBitmap
- type
- Type: FreeImageAPI..::.FREE_IMAGE_TYPE
The type for the new FreeImageBitmap.
- bits
- Type: array<
System..::.Byte
>[]()[]
Array of bytes containing the bitmap data.
Exceptions
Exception | Condition |
---|---|
System..::.Exception | The operation failed. |
System..::.ArgumentException | format is invalid. |
System..::.ArgumentOutOfRangeException | width or height are less or equal zero. |
System..::.ArgumentNullException | bits is null |