BeeLine.cpp
上传用户:ckg1000
上传日期:2013-01-26
资源大小:630k
文件大小:1k
源码类别:

CAD

开发平台:

Visual C++

  1. // BeeLine.cpp: implementation of the CBeeLine class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #include "stdafx.h"
  5. #include "CAD2006.h"
  6. #include "BeeLine.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. CBeeLine::CBeeLine()
  16. {
  17. }
  18. CBeeLine::~CBeeLine()
  19. {
  20. }
  21. void CBeeLine::Draw(CDC *pDC)
  22. {
  23. /* HPEN hPen = ::CreatePen(m_borderStyle,
  24. m_borderWidth,m_borderColor^pDC->GetBkColor());
  25. //将创建的HPEN选入DeviceContext,并把默认HPEN保存到hOldPen
  26. HPEN hOldPen = (HPEN)pDC->SelectObject(hPen);
  27. //设置混合模式
  28. int oldR2 = pDC->SetROP2(R2_XORPEN);
  29. //以前背景异或方式两次绘制直线
  30. pDC->MoveTo(m_ptBeginPos.x, m_ptBeginPos.y);
  31. pDC->LineTo(m_ptOldPos.x, m_ptOldPos.y);
  32. pDC->MoveTo(m_ptBeginPos.x, m_ptBeginPos.y);
  33. pDC->LineTo(m_ptEndPos.x, m_ptEndPos.y);
  34. //恢复默认异或方式
  35. pDC->SetROP2(oldR2);
  36. //将默认HPEN返还到DeviceContext
  37. pDC->SelectObject(hOldPen);
  38. //删除创建的HPEN
  39. ::DeleteObject(hPen);*/
  40. }