LEADTOOLS (Leadtools assembly)
LEAD Technologies, Inc

Start Method (RasterImageResize)






Image to be resized.
New width of the image data.
New height of the image data.
Output bits per pixel. Use 0 for 8-bit grayscale. Possible values are: 0, 1, 2, 3, 4, 5, 6, 7, 8, 12, 16, 24, 32, 48 and 64.
Output color order.
Flags that indicate the type of dithering, if bitsPerPixel is not the same as the source image.
Flags that indicate the type of resizing.
The palette to dither to if bitsPerPixel is less than or equal to 8. Pass a null reference (Nothing in Visual Basic) to dither to the fixed palette or if no palette is required.
Sets up information for the ResizeBuffer(Int32,Int32,Byte[],Int32,Int32) method. .NET support Silverlight support
Syntax
'Declaration
 
Public Sub Start( _
   ByVal image As RasterImage, _
   ByVal width As Integer, _
   ByVal height As Integer, _
   ByVal bitsPerPixel As Integer, _
   ByVal order As RasterByteOrder, _
   ByVal ditheringMethod As RasterDitheringMethod, _
   ByVal sizeFlags As RasterSizeFlags, _
   ByVal palette() As RasterColor _
) 
'Usage
 
Dim instance As RasterImageResize
Dim image As RasterImage
Dim width As Integer
Dim height As Integer
Dim bitsPerPixel As Integer
Dim order As RasterByteOrder
Dim ditheringMethod As RasterDitheringMethod
Dim sizeFlags As RasterSizeFlags
Dim palette() As RasterColor
 
instance.Start(image, width, height, bitsPerPixel, order, ditheringMethod, sizeFlags, palette)
 function Leadtools.RasterImageResize.Start( 
   image ,
   width ,
   height ,
   bitsPerPixel ,
   order ,
   ditheringMethod ,
   sizeFlags ,
   palette 
)

Parameters

image
Image to be resized.
width
New width of the image data.
height
New height of the image data.
bitsPerPixel
Output bits per pixel. Use 0 for 8-bit grayscale. Possible values are: 0, 1, 2, 3, 4, 5, 6, 7, 8, 12, 16, 24, 32, 48 and 64.
order
Output color order.
ditheringMethod
Flags that indicate the type of dithering, if bitsPerPixel is not the same as the source image.
sizeFlags
Flags that indicate the type of resizing.
palette
The palette to dither to if bitsPerPixel is less than or equal to 8. Pass a null reference (Nothing in Visual Basic) to dither to the fixed palette or if no palette is required.
Remarks

ditheringMethod is used when dithering is needed to produce the output bits per pixel. The interpolation usually requires that the input data be converted to 24-bit or 48-bit and then back to the desired bits per pixel. So some dithering might be required if the output bits/pixel are less than or equal to 8.

The Start method starts the resizing process. This will be followed by calls to ResizeBuffer(Int32,Int32,Byte[],Int32,Int32) to retrieve the resized data and by a call to Stop, to end the resize process and clean up any allocated resources.

Example
Refer to RasterImageResize.
Requirements

Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

See Also

Reference

RasterImageResize Class
RasterImageResize Members

 

 


Products | Support | Contact Us | Copyright Notices

© 2006-2012 All Rights Reserved. LEAD Technologies, Inc.