#pragma once #include #include "akGraphStruct.h" struct _DataVector2 { _DataVector2(double x1, double y1) { x = x1; y = y1; hidden = false; } _DataVector2() { x=y=0; hidden = false; } void set(double x1, double y1) { x = x1; y = y1; } double x; double y; bool hidden; }; class AFX_EXT_CLASS CakDataVector2 { public: CakDataVector2(void); ~CakDataVector2(void); public: CakDataVector2& operator=(CakDataVector2& data); public: int GetDataNum(){return int(m_vecData.size());}; virtual void Clear(); //ÁöÁ¤ À妽º°¡ Á¸ÀçÇÏÁö ¾Ê´Â´Ù¸é µ¥ÀÌÅͺ¯°æÀ» ÇÏÁö ¾Ê´Â´Ù. virtual bool SetData(int index, double x, double y); //À妽º°¡ ÇöÁ¦ Á¸ÀçÇÏ´Â µ¥ÀÌÅÍ ¹üÀ§¸¦ ¹þ¾î³ª¸é Á©³¡¿¡ Ãß°¡ÇÑ´Ù. virtual void AddData(double x, double y, int index = -1); virtual void SetHidden(bool enable, int startIndex, int endIndex); protected: public: std::vector<_DataVector2> m_vecData; CSeries m_SeriesOption; };