#pragma once #include "akGraph/akGraphStruct.h" #include class AFX_EXT_CLASS CakDataImage { public: CakDataImage(void); virtual ~CakDataImage(void); struct _DataImage { _DataImage() { m_nDrawPosX = m_nDrawPosY = 0; m_nRoate = 0; m_nDrawWidth = m_nDrawHeight = 0; m_bReverseX = m_bReverseY = false; } CString m_strBitmapFilename; CBitmap m_Bitmap; BITMAP m_Bits; unsigned char* m_pBitmapData; //±×¸®±â Á¤º¸ [±èÅÂÇö 2018/12/7] int m_nProjectionType; int m_nDrawPosX,m_nDrawPosY; int m_nDrawWidth,m_nDrawHeight; float m_nRoate; bool m_bReverseX, m_bReverseY; }; public: int SetImageData(char* pFileName, int nImageIndex = 0); //add°¡ ¾Æ´Ï¸é 0¹ø À妽º¿¡ ³Ö´Â´Ù. int AddImageData(char* pFileName); //add°¡ ¾Æ´Ï¸é 0¹ø À妽º¿¡ ³Ö´Â´Ù. _DataImage* GetImageData(int nImageIndex = 0); int GetImageDataNum(){return m_vecImageData.size();}; public: virtual void calculateMinMax(double* xmin, double* xmax, double* ymin, double* ymax); protected: public: std::vector<_DataImage*> m_vecImageData; };