#pragma once
|
|
#include "akGraph/akGraphStruct.h"
|
#include <vector>
|
|
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;
|
};
|