Data.h
上传用户:yklx818
上传日期:2013-04-13
资源大小:459k
文件大小:1k
源码类别:

GIS编程

开发平台:

Visual C++

  1. #ifndef _H_DATA_H_
  2. #define _H_DATA_H_
  3. typedef struct PointStruct
  4. {
  5. float x;
  6. float y;
  7. float z;
  8. }PointStruct;
  9. typedef struct LayerStruct
  10. {
  11. char m_Name[21];
  12. BOOL b_Display;
  13. int reserved;
  14. }LayerStruct;
  15. typedef struct ScreenStruct
  16. {
  17. float blc;  //显示比例
  18. float sx;   //屏幕左下角横坐标
  19. float sy;   //          纵
  20. }ScreenStruct;
  21. class CGraphPara
  22. {
  23. protected:
  24. int n_ColorNumbAll;
  25. int n_LayerNumbAll;
  26. int n_ColorNumb;
  27. int n_LayerNumb;
  28. long * m_ColorList;
  29. LayerStruct* m_LayerList;
  30. BOOL b_Delete;
  31. public:
  32. CGraphPara()
  33. {
  34. n_ColorNumb=500;
  35. n_LayerNumb=100;
  36. m_ColorList=new long[n_ColorNumb];
  37. m_LayerList=new LayerStruct[n_LayerNumb];
  38. n_ColorNumb=4;
  39. n_LayerNumb=1;
  40. m_ColorList[0]=RGB(0,0,0);
  41. m_ColorList[1]=RGB(255,0,0);
  42. m_ColorList[2]=RGB(0,255,0);
  43. m_ColorList[3]=RGB(0,0,255);
  44. m_LayerList[0].b_Display=1;
  45. strcpy(m_LayerList[0].m_Name,"Layer 0");
  46. }
  47.    ~CGraphPara()
  48.    {
  49.    delete m_LayerList;
  50.    delete m_ColorList;
  51.    }
  52. public:
  53. COLORREF GetColor(int n);
  54. BOOL GetDisplayStatue(int n);
  55. };
  56. //CGraphPara m_GraphPara;
  57. //CGraphPara *p_GraphPara;
  58. #endif