SDC C-Project CF Review 프로그램
KEJ
2023-11-24 9020bfb6f86ff853d5d5b3cee882132a244232da
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#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;
};