DrawShape.cpp
上传用户:mosfetic
上传日期:2022-06-16
资源大小:4612k
文件大小:1k
源码类别:

GDI/图象编程

开发平台:

Visual C++

  1. // DrawShape.cpp: implementation of the CDrawShape class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #include "stdafx.h"
  5. #include "DrawSys.h"
  6. #include "DrawShape.h"
  7. #ifdef _DEBUG
  8. #undef THIS_FILE
  9. static char THIS_FILE[]=__FILE__;
  10. #define new DEBUG_NEW
  11. #endif
  12. //////////////////////////////////////////////////////////////////////
  13. // Construction/Destruction
  14. //////////////////////////////////////////////////////////////////////
  15. IMPLEMENT_SERIAL(CDrawShape, CObject, 1)
  16. CDrawShape::CDrawShape()
  17. {
  18. }
  19. CDrawShape::~CDrawShape()
  20. {
  21. }
  22. void CDrawShape::Serialize(CArchive& ar)
  23. {
  24. if (ar.IsStoring())
  25. {
  26. // TODO: add storing code here
  27. ar << m_tmCreate << m_iID;
  28. }
  29. else
  30. {
  31. // TODO: add loading code here
  32. ar >> m_tmCreate >> m_iID;
  33. }
  34. }
  35. void CDrawShape::MyFormatString(CString& strText, int i)
  36. {
  37. strText.Empty();
  38. if(i < 10)
  39. {
  40. strText.Format("00%d#", i);
  41. }
  42. else if(i < 100)
  43. {
  44. strText.Format("0%d#", i);
  45. }
  46. else
  47. {
  48. strText.Format("%d#", i);
  49. }
  50. }
  51. LONG CDrawShape::MIN(LONG num1, LONG num2)
  52. {
  53. if(num1 > num2)
  54. return num2;
  55. return num1;
  56. }
  57. LONG CDrawShape::MAX(LONG num1, LONG num2)
  58. {
  59. if(num1 > num2)
  60. return num1;
  61. return num2;
  62. }