MyCADInfo.cpp
上传用户:netltd
上传日期:2013-02-12
资源大小:7234k
文件大小:2k
源码类别:

绘图程序

开发平台:

Visual C++

  1. // MyCADInfo.cpp : implementation file
  2. //////////////////////////////////////////////////////////////////////////////////////////////
  3. // CCADInfo
  4. #include "stdafx.h"
  5. #include "MyCADInfo.h"
  6. //////////////////////////////////////////////////////////////////////////////////////////////
  7. CCADInfo::CCADInfo()
  8. {  
  9. char pDir[_MAX_PATH];
  10. //获取当前路径
  11. ::GetCurrentDirectory(_MAX_PATH,pDir);
  12. //省缺的项目文件路径为当前路径
  13. ProjectPath = pDir;
  14. //省缺的图纸文件路径为当前路径
  15. FilePath = pDir;
  16.     IsEmpty = TRUE;
  17. KindofNew = NEW_NONE; 
  18. BackColor = RGB(255, 255, 255);
  19. //缺省画笔颜色
  20. PenColor = RGB(0, 0, 0);    
  21.   //缺省画笔线形
  22. LineStyle = PS_SOLID;        
  23. }
  24. CCADInfo::~CCADInfo()
  25. {
  26. }
  27. //////////////////////////////////////////////////////////////////////////////////////////////
  28. //CFileInfo
  29. IMPLEMENT_SERIAL(CFileInfo, CObject, 1)
  30. CFileInfo::CFileInfo()
  31. {
  32. size.cx = 0;
  33. size.cy = 0;
  34. }
  35. CFileInfo::CFileInfo(const CFileInfo& Info)
  36. {
  37. Name = Info.Name;
  38. FileName = Info.FileName;
  39. FilePath = Info.FilePath;
  40. size.cx = Info.size.cx;
  41. size.cy = Info.size.cy;
  42. }
  43. CFileInfo::operator =(const CFileInfo& Info)
  44. {
  45. Name = Info.Name;
  46. FileName = Info.FileName;
  47. FilePath = Info.FilePath;
  48. size.cx = Info.size.cx;
  49. size.cy = Info.size.cy;
  50. }
  51. CFileInfo::~CFileInfo()
  52. {
  53. }
  54. void CFileInfo::Serialize(CArchive& ar)
  55. {
  56. if(ar.IsStoring())
  57. {
  58. ar << Name << FilePath << FileName << size;
  59. }
  60. else
  61. {
  62. ar >> Name >> FilePath >> FileName >> size;
  63. }
  64. }
  65. //////////////////////////////////////////////////////////////////////////////////////////////
  66. // CProjectInfo
  67. IMPLEMENT_SERIAL(CProjectInfo, CObject, 1)
  68. CProjectInfo::CProjectInfo()
  69. {
  70. //初始图纸数目为0
  71. FileNum = 0;
  72. }
  73. CProjectInfo::~CProjectInfo()
  74. {
  75. }