#ifndef _ExtendedImage_h_ #define _ExtendedImage_h_ #if defined( WIN32 ) && !defined( IMT_DLL ) #include class ExtendedImage : public CImage #else class ExtendedImage #endif { public: ExtendedImage(); #if !defined( WIN32 ) || defined( IMT_DLL ) virtual ~ExtendedImage(); bool Create( int width, int height, int bpp ); void Destroy(); bool IsNull(); bool SetRaw( char* buffer, unsigned long n ); char* GetBits(); char* GetPixel( int x, int y ); void SetPixel( int x, int y, char value ); int GetWidth() { return m_width; } int GetHeight() { return m_height; } int GetBPP() { return m_bpp; } #endif bool HasCalibration(); void SetResolution( double resX, double resY ); double GetResolutionX() { return m_resX; } double GetResolutionY() { return m_resY; } void Copy(int dimh, int dimv, ExtendedImage *vImage); void Copy2(int dimh, int dimv, ExtendedImage *vImage); private: double m_resX; double m_resY; #if !defined( WIN32 ) || defined( IMT_DLL ) int m_width; int m_height; int m_bpp; char* m_buffer; #endif }; // ! Ne pas utiliser le JPG Avec Save de Cimage car il est compressé et modifie l'image (utilisé le BMP) #endif