#include <DLBMPImage.h>
Inheritance diagram for DLBMPImage:
Public Member Functions | |
void | dlLoadImage (const char *filename, DLImage &dlimage) |
DLImage | dlLoadImage (const char *filename) |
DLImage | dlLoadImage (const void *pMemLoc, int nSize) |
DLImage | dlLoadImageAtPage (const char *filename, int pageNumber) |
DLImage | dlLoadImageAtPage (const void *pMemLoc, int nSize, int pageNumber) |
void | dlSaveImage (const char *filename, const DLImage &dlimage) |
void * | dlSaveImageToMem (int &nSize, const DLImage &dlimage) |
bool | dlSupportImageFile (const char *filename) |
bool | dlSupportImageBuffer (const void *pMemLoc, int size) |
int | dlGetTotalPages (void *pMemLoc, int nSize) |
int | dlGetTotalPages (const char *filename) |
Static Public Member Functions | |
static DLBMPImage * | createImageReader () |
| |
Protected Member Functions | |
virtual | ~DLBMPImage () |
DLImage | dlLoadImage (DLIOStream &dlStream) |
void | dlSaveImage (DLIOStream &dlStream, const DLImage &dlimage) |
Implements loading and saving for the BMP image format, and is used by DLImageFactory. See DLImage for the typical interface for loading and saving images.
Definition at line 15 of file DLBMPImage.h.
virtual DLBMPImage::~DLBMPImage | ( | ) | [protected, virtual] |
Default DLBMPImage Destructor
DLImage DLBMPImage::dlLoadImage | ( | DLIOStream & | dlStream | ) | [protected] |
dlStream is a private IO object that handles the reads and writes. BMP uses this object to read/write the image output source
dlStream | Doclib IO stream for read/write |
void DLBMPImage::dlSaveImage | ( | DLIOStream & | dlStream, | |
const DLImage & | dlimage | |||
) | [protected] |
save a dlimage to the dlStream
dlStream | Doclib IO stream for read/write | |
dlimage | DLImage object to be saved |
static DLBMPImage* DLBMPImage::createImageReader | ( | ) | [static] |
void DLBMPImage::dlLoadImage | ( | const char * | filename, | |
DLImage & | dlimage | |||
) |
Load BMP Image
[in] | filename | name of file to be loaded |
[out] | dlimage | DLImage object passed by reference; will be overwritten to contain image from BMP file. |
DLImage DLBMPImage::dlLoadImage | ( | const char * | filename | ) | [virtual] |
Load BMP Image
filename | name of BMP image file to be opened |
Implements DLBaseImage.
DLImage DLBMPImage::dlLoadImage | ( | const void * | pMemLoc, | |
int | nSize | |||
) | [virtual] |
Load BMP Image from memory
pMemLoc | pointer to beginning of memory buffer | |
nSize | size of memory buffer in bytes |
Implements DLBaseImage.
DLImage DLBMPImage::dlLoadImageAtPage | ( | const char * | filename, | |
int | pageNumber | |||
) | [virtual] |
Loads a particular page of a multiple page image into a DLImage
filename | File name of image to be opened | |
pageNumber | page number to be opened |
Implements DLBaseImage.
DLImage DLBMPImage::dlLoadImageAtPage | ( | const void * | pMemLoc, | |
int | nSize, | |||
int | pageNumber | |||
) | [virtual] |
Loads a particular page of a multiple page image into a DLImage
pMemLoc | pointer to beginning of memory image buffer to be opened | |
nSize | size of buffer in bytes | |
pageNumber | number of page to be opened |
Implements DLBaseImage.
void DLBMPImage::dlSaveImage | ( | const char * | filename, | |
const DLImage & | dlimage | |||
) | [virtual] |
Save BMP Image
filename | name of file to be saved | |
dlimage | BMP Image to be saved |
Implements DLBaseImage.
void* DLBMPImage::dlSaveImageToMem | ( | int & | nSize, | |
const DLImage & | dlimage | |||
) | [virtual] |
Save BMP Image to a memory buffer
[out] | nSize | size of the buffer needed by the image |
[in] | dlimage | BMP Image to be saved |
Implements DLBaseImage.
bool DLBMPImage::dlSupportImageFile | ( | const char * | filename | ) | [virtual] |
Determines if the image file is in the BMP format and is supported for loading by DLBMPImage.
filename | name of file to check |
Implements DLBaseImage.
bool DLBMPImage::dlSupportImageBuffer | ( | const void * | pMemLoc, | |
int | size | |||
) | [virtual] |
Determines if the memory buffer is in the BMP format and is supported for loading by DLBMPImage.
pMemLoc | pointer to beginning of buffer to check | |
size | size of buffer in bytes |
Implements DLBaseImage.
int DLBMPImage::dlGetTotalPages | ( | void * | pMemLoc, | |
int | nSize | |||
) | [virtual] |
Get the total number of pages in the image
pMemLoc | pointer to beginning of memory buffer | |
nSize | buffer size in bytes |
Implements DLBaseImage.
int DLBMPImage::dlGetTotalPages | ( | const char * | filename | ) | [virtual] |
Get the total number of pages in the image
filename | file name |
Implements DLBaseImage.