Shape.cpp
上传用户:hehe2haha
上传日期:2013-08-16
资源大小:161k
文件大小:1k
源码类别:

CAD

开发平台:

Visual C++

  1. // Shape.cpp: implementation of the CShape class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #include "stdafx.h"
  5. #include "Shape.h"
  6. //////////////////////////////////////////////////////////////////////
  7. // Construction/Destruction
  8. //////////////////////////////////////////////////////////////////////
  9. CShape::CShape()
  10. {
  11. fnPenStyle = PS_SOLID;
  12. nWidth     = 1;    
  13. crColor    = RGB(0,0,0);
  14. isPick     = 0;
  15. strcpy(m_className,"");
  16. CShape::~CShape()
  17. {
  18. }
  19. void CShape::Save(ostream &Output)
  20. {
  21. Output<<"  "<<fnPenStyle<<"  "<<nWidth<<"  "<<crColor
  22. <<"  "<<m_ptFirstPos.x<<" "<<m_ptFirstPos.y<<" "
  23. <<m_ptSecondPos.x<<" "<<m_ptSecondPos.y;
  24. }
  25. void CShape::Open(istream &Input)
  26. {
  27. Input>>fnPenStyle>>nWidth>>crColor 
  28. >>m_ptFirstPos.x>>m_ptFirstPos.y>>m_ptSecondPos.x
  29. >>m_ptSecondPos.y; 
  30. }