| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- #ifndef _ExtendedImage_h_
- #define _ExtendedImage_h_
- #if defined( WIN32 ) && !defined( IMT_DLL )
- #include <atlimage.h>
- 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
|