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

GIS编程

开发平台:

Visual C++

  1. // LinkNet.h: interface for the CLinkNet class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #if !defined(AFX_LINKNET_H__78664772_3158_4FCB_9F4E_5A75FCFD0880__INCLUDED_)
  5. #define AFX_LINKNET_H__78664772_3158_4FCB_9F4E_5A75FCFD0880__INCLUDED_
  6. #if _MSC_VER > 1000
  7. #pragma once
  8. #endif // _MSC_VER > 1000
  9. #include "Draw1.h"
  10. class CLinkNet : public CDraw  
  11. {
  12. protected:
  13. // DECLARE_SERIAL(CLinkNet);
  14. public:
  15. BOOL b_Delete;
  16. float m_x,m_y;
  17. float m_rRadiu;
  18. short m_LinkNumb;
  19. int m_LinkID[10];
  20. CLinkNet()
  21. {
  22. }
  23.     CLinkNet(short ColorPen,float x,float y,float rRadiu,short Layer,int id_only)
  24. {
  25. m_ColorPen=ColorPen; 
  26.     m_x=x;
  27.     m_y=y;
  28.     m_rRadiu=rRadiu;
  29.     m_Layer=Layer;
  30.         m_id_only=id_only;
  31. b_Delete = FALSE;
  32. }
  33.     virtual ~CLinkNet();
  34. void AddLink(int nID);
  35.     virtual void Draw(CDC* pDC,int m_DrawMode,int m_DrawModel,short BackColor);
  36. virtual BOOL IsPoint(float x,float y,float j1,float blc);
  37. float CalDisp(float x,float y,float m_x,float m_y);
  38. virtual void GetRect(float* minX,float* minY,float* maxX,float* maxY);
  39.     virtual void Move(float x_Move,float y_Move);
  40. virtual void Rotate(float baseX,float baseY,float angle);
  41. };
  42. #endif // !defined(AFX_LINKNET_H__78664772_3158_4FCB_9F4E_5A75FCFD0880__INCLUDED_)