#ifndef _ExtendedImage_h_ #define _ExtendedImage_h_ class ExtendedImage { public: ExtendedImage(); virtual ~ExtendedImage(); bool Create( int width, int height, int bpp ); void Destroy(); bool IsNull(); bool SetRaw( char* buffer, unsigned long n ); char* GetBuffer(); char* GetPixel( int x, int y ); int GetWidth() { return m_width; } int GetHeight() { return m_height; } int GetBpp() { return m_bpp; } bool HasCalibration(); void SetResolution( double resX, double resY ); double GetResolutionX() { return m_resX; } double GetResolutionY() { return m_resY; } private: double m_resX; double m_resY; int m_width; int m_height; int m_bpp; char* m_buffer; }; #endif