Initializes a new instance of the FreeImageBitmap class bases on the specified image with the specified size.

Namespace:  FreeImageAPI
Assembly:  FreeImageNET (in FreeImageNET.dll)

Syntax

C#
public FreeImageBitmap(
	Image original,
	Size newSize
)
Visual Basic (Declaration)
Public Sub New ( _
	original As Image, _
	newSize As Size _
)
Visual C++
public:
FreeImageBitmap(
	Image^ original, 
	Size newSize
)

Parameters

original
Type: System.Drawing..::.Image
The original to clone from.
newSize
Type: System.Drawing..::.Size
The Size structure that represent the size of the new FreeImageBitmap.

Remarks

Although this constructor supports creating images in both formats Format32bppPArgb and Format64bppPArgb, bitmaps created in these formats are treated like any normal 32-bit RGBA and 64-bit RGBA images respectively. Currently, there is no support for automatic premultiplying images in FreeImageBitmap.

Exceptions

ExceptionCondition
System..::.ExceptionThe operation failed.
System..::.ArgumentNullException original is a null reference.
System..::.ArgumentOutOfRangeException newSize.Width or newSize.Height are less or equal zero.

Version Information

FreeImage.NET

Supported in: 3.11.0, 3.12.0, 3.13.0, 3.13.1

See Also