MapPoints.h
上传用户:bjslfz
上传日期:2022-07-25
资源大小:4430k
文件大小:1k
源码类别:

文件操作

开发平台:

C/C++

  1. /************************************************************
  2.   文件名: MapPoints.h
  3.   
  4.   作者:   谢婧       Version : 1.0          Date: 2008/05/26
  5.   
  6.   类描述: 点集合对象的管理
  7.   
  8.   邮件地址:xiejing0707@163.com
  9. ***********************************************************/
  10. #ifndef _MAP_POINTS_H_
  11. #define _MAP_POINTS_H_
  12. #include "stdafx.h"
  13. #include "MapPoint.h"
  14. #include "MapRectangle.h"
  15. class CMapPoints:public CObject {
  16. DECLARE_DYNAMIC(CMapPoints)
  17. public:
  18. CMapPoints();
  19.     CMapPoints(CMapPoints& points);
  20. ~CMapPoints();
  21. //Attribute
  22. public:
  23.     long GetCount();
  24. CMapRectangle GetExtent();
  25. void SetExtent(CMapRectangle& exent);
  26. //operations
  27. public:
  28. CMapPoint* Get(long lIndex);
  29. void Add(CMapPoint* pPoint);
  30.     void Set(long lIndex , CMapPoint* pPoint);
  31. void Remove(long lIndex);
  32. void Insert(long lndex , CMapPoint* pPoint);
  33. void Clear();
  34. CArray<CMapPoint*,CMapPoint*> m_Points; //存储点对象
  35. private:
  36. CMapRectangle m_Rectangle;
  37. };
  38. #endif //_MAP_POINTS_H_