#include <gmlintelimage.h>
Inheritance diagram for IntelImage:
Public Member Functions | |
IntelImage () | |
Creates an empty bitmap. | |
virtual | ~IntelImage () |
Destroys the bitmap. | |
IntelImage (const Image &Orig) | |
Copy constructor. | |
IntelImage (const IntelImage &Orig) | |
Copy constructor. | |
IntelImage & | operator= (const Image &Orig) |
Assignment operator. | |
IntelImage & | operator= (const IntelImage &Orig) |
long | GetMemUsed () |
Returns the amount of memory used by the object. | |
long | GetBytesPerLine () const |
Returns number of bytes used per line. | |
const BYTE * | GetRawData () const |
BYTE * | GetRawData () |
Access to raw data array. Dangerous function! Use with care. | |
_IplImage * | GetImage () |
Access to intel image structure! Use with care. | |
virtual gml::DrawSurface * | GetDrawSurface () |
Draw surface. | |
Protected Member Functions | |
virtual void | ConstructorInitLocals () |
virtual bool | InternalCreate (int Width, int Height, FORMAT format, REPRES repres, ORIENT orient=O_BOTTOMLEFT) |
virtual void | FreeMembers () |
Delete memory allocated by member variables. | |
virtual void | InitLineArray () |
Initialize internal table of line addresses. | |
virtual void | InternalChangeOrientation (ORIENT new_orient) |
Protected Attributes | |
_IplImage * | m_pImage |
Pointer to stored IplImage. | |
BYTE * | m_pBits |
int | m_iBytesPerLine |
The data is stored sequentially without padding in the bitmap. The class implements exactly the interface defined by gml::Image without additions.
|
Create a new bitmap with uninitialized bits. (Assume no memory is allocated yet.) Implements Image. |
|
Change image orientation to given state
Implements Image. |