ImageGear22.Core Assembly > ImageGear.Core Namespace > ImGearRasterPage Class > ImGearRasterPage Constructor : ImGearRasterPage Constructor(Int32,Int32,ImGearColorSpace,Int32[],Boolean) |
'Declaration Public Function New( _ ByVal width As Integer, _ ByVal height As Integer, _ ByVal colorSpace As ImGearColorSpace, _ ByVal channelDepths() As Integer, _ ByVal allocatePixels As Boolean _ )
'Usage Dim width As Integer Dim height As Integer Dim colorSpace As ImGearColorSpace Dim channelDepths() As Integer Dim allocatePixels As Boolean Dim instance As New ImGearRasterPage(width, height, colorSpace, channelDepths, allocatePixels)
public ImGearRasterPage( int width, int height, ImGearColorSpace colorSpace, int[] channelDepths, bool allocatePixels )
public: ImGearRasterPage( int width, int height, ImGearColorSpace colorSpace, int[]* channelDepths, bool allocatePixels )
public: ImGearRasterPage( int width, int height, ImGearColorSpace colorSpace, array<int>^ channelDepths, bool allocatePixels )
An exception may be thrown while constructing the page instance if incompatible image attributes are passed (e.g., ChannelDepths has length smaller than colors channels quantity in specified color space).
This constructor does not allocate a palette. After creating an indexed image the user should allocate a palette, initialize its entries, and attach it to the ImGearRasterPage
's DIB. The Palette's length should be equal to 2^depth, where depth is bit depth of the indexed image.