#include "ltwrappr.h"
virtual L_INT LBitmapList::Load(lpszFile, nBitsTo=0, nColorOrder=ORDER_BGRORGRAY, pLoadOption=NULL, pFileInfo=NULL)
L_TCHAR * lpszFile; |
name of the file to load |
L_INT nBitsTo; |
resulting pixel depth of bitmaps in the list |
L_INT nColorOrder; |
the color order |
pLOADFILEOPTION pLoadOption; |
pointer to optional extended load options |
pFILEINFO pFileInfo; |
pointer to a structure |
Creates a bitmap list in the class object and loads bitmaps from a multipage file into the list.
Parameter | Description | |
lpszFile | Character string containing the name of the file to load. | |
nBitsTo | Resulting pixel depth of bitmaps in the list. Possible values are: | |
Value | Meaning | |
0 | Keep the original file's pixel depth (Do not convert). | |
1 to 8 | The specified bits per pixel in the resultant bitmaps | |
12 | 12 bits per pixel in the resultant bitmap. | |
16 | 16 bits per pixel in the resultant bitmaps | |
24 | 24 bits per pixel in the resultant bitmaps | |
32 | 32 bits per pixel in the resultant bitmaps | |
48 | 48 bits per pixel in the resultant bitmap | |
64 | 64 bits per pixel in the resultant bitmap | |
nColorOrder | Color order for 16-, 24-, 32-, 48-, and 64-bit bitmaps. If the resultant bitmaps are less than 16 bits per pixel, this will have no effect since palletized images have no order. Possible values are: | |
Value | Meaning | |
ORDER_RGB | [0] Red, green, and blue color order | |
ORDER_BGR | [1] Blue, green, and red color order | |
ORDER_GRAY | [2] 12 or 16-bit grayscale image. 12 and 16-bit grayscale images are only supported in the Document/Medical toolkits only. | |
ORDER_RGBORGRAY | [3] Load the image as red, green, blue OR as a 12 or 16-bit grayscale image. 12 and 16-bit grayscale images are supported in the Document/Medical toolkits only. | |
ORDER_BGRORGRAY | [4] Load the image as blue, green, red OR as a 12 or 16-bit grayscale image. 12 and 16-bit grayscale images are supported in the Document/Medical toolkits only. | |
pLoadOption | Pointer to optional extended load options. Pass NULL to use the default load options. | |
pFileInfo | Pointer to a FILEINFO structure. This structure may contain file information used in loading an image, or it may be updated with information about the file being loaded. | |
If nothing is known about the file, pass NULL for this parameter, or declare a variable of type FILEINFO and set the FILEINFO.Flags to 0, then pass the address of the FILEINFO structure in this parameter. In this case, if the address of a FILEINFO structure is passed, the FILEINFO structure will be updated with the results of LFile::GetInfo. | ||
If only the file type is known, set pFileInfo.Format to the file type and set pFileInfo.Flags to FILEINFO_FORMATVALID. This can also be done if LFile::GetInfo has been called previously, but values that affect the size of the image loaded have been changed (for example, by calling LFileSettings::SetPCDResolution or LFileSettings::SetWMFResolution). In this case the FILEINFO structure pointed to by pFileInfo will be updated with the results of LFile::GetInfo. | ||
If LFile::GetInfo has been called prior to calling this function, and no changes have been made to the contents of the structure filled by LFile::GetInfo, then the address of the filled FILEINFO structure can be passed for this parameter. In this case, the FILEINFO.Flags member should be set to FILEINFO_INFOVALID. The LFile::GetInfo function will set the FILEINFO.Flags to FILEINFO_INFOVALID. In this case the load will be faster since this function does not have to query the file filters for the file type. |
SUCCESS_ABORT |
The method was successful, but one or more pages could not be loaded. This bitmap list contains the pages which could were loaded properly. |
SUCCESS |
The function was successful. |
< 1 |
An error occurred. Refer to Return Codes. |
Support for 12 and 16-bit grayscale images is only available in the Document/Medical toolkits only.
Note: More options are available in the LOADFILEOPTION structure.
Note: For information on loading and saving large TIFF files faster, refer to Loading and Saving Large TIFF/BigTIFF Files.
Required DLLs and Libraries
LTFIL For a listing of the exact DLLs and Libraries needed, based on the toolkit version, refer to Files To Be Included With Your Application. |
Win32, x64.
For an example, refer to LBitmapList::Save.
Help Collections
Raster .NET | C API | C++ Class Library | HTML5 JavaScript
Document .NET | C API | C++ Class Library | HTML5 JavaScript
Medical .NET | C API | C++ Class Library | HTML5 JavaScript
Medical Web Viewer .NET
Multimedia
Direct Show .NET | C API | Filters
Media Foundation .NET | C API | Transforms
Supported Platforms
.NET, Java, Android, and iOS/macOS Assemblies
Imaging, Medical, and Document
C API/C++ Class Libraries
Imaging, Medical, and Document
HTML5 JavaScript Libraries
Imaging, Medical, and Document