-
大小: 47KB文件類型: .rar金幣: 2下載: 0 次發布日期: 2021-05-25
- 語言: C/C++
- 標簽:
資源簡介
自己寫的一個MFC畫線程序,可以設置線條寬度,顏色和線形。

代碼片段和文件信息
//?Graph.cpp:?implementation?of?the?CGraph?class.
//
//////////////////////////////////////////////////////////////////////
#include?“stdafx.h“
//#include?“Graphic.h“
#include?“Graph.h“
#ifdef?_DEBUG
#undef?THIS_FILE
static?char?THIS_FILE[]=__FILE__;
#define?new?DEBUG_NEW
#endif
//////////////////////////////////////////////////////////////////////
//?Construction/Destruction
//////////////////////////////////////////////////////////////////////
IMPLEMENT_SERIAL(CGraph?Cobject?1?)
CGraph::CGraph()
{
}
CGraph::CGraph(int?m_nLinestyle?UINT?m_nLineWidthCPoint?m_ptOriginCPoint?m_ptEndCOLORREF?m_clr)
{
this->m_nLinestyle=m_nLinestyle;
this->m_clr=m_clr;
this->m_ptOrigin=m_ptOrigin;
this->m_ptEnd=m_ptEnd;
this->m_nLineWidth=m_nLineWidth;
}
CGraph::~CGraph()
{
}
void?CGraph::Serialize(CArchive&?ar)
{
if(ar.IsStoring())
{
ar<yle< }
else
{
ar>>m_nLinestyle>>m_ptOrigin>>m_ptEnd;
}
}
void?CGraph::Draw(CDC?*pDC)
{
CBrush?*pBrush=CBrush::FromHandle((HBRUSH)GetStockobject(NULL_BRUSH));
CBrush?*pOldBrush=pDC->Selectobject(pBrush);
switch(m_nLinestyle)
{
case?1:
pDC->SetPixel(m_ptEndRGB(000));
break;
case?2:
pDC->MoveTo(m_ptOrigin);
pDC->LineTo(m_ptEnd);
break;
case?3:
pDC->Rectangle(CRect(m_ptOriginm_ptEnd));
break;
case?4:
pDC->Ellipse(CRect(m_ptOriginm_ptEnd));
break;
}
pDC->Selectobject(pOldBrush);
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1481??2010-07-23?15:12??MFCDrawLine\Graph.cpp
?????文件????????772??2010-07-23?15:12??MFCDrawLine\Graph.h
?????文件???????2573??2010-07-23?14:06??MFCDrawLine\LineShapeDig.cpp
?????文件???????1376??2010-07-23?14:06??MFCDrawLine\LineShapeDig.h
?????文件???????2370??2010-07-23?10:32??MFCDrawLine\MainFrm.cpp
?????文件???????1439??2010-07-23?10:15??MFCDrawLine\MainFrm.h
?????文件??????48028??2010-07-23?14:11??MFCDrawLine\MFCDrawLine.aps
?????文件???????4394??2010-07-23?15:42??MFCDrawLine\MFCDrawLine.clw
?????文件???????4487??2010-07-23?10:07??MFCDrawLine\MFCDrawLine.cpp
?????文件???????4919??2010-07-23?15:42??MFCDrawLine\MFCDrawLine.dsp
?????文件????????547??2010-07-22?13:23??MFCDrawLine\MFCDrawLine.dsw
?????文件???????1411??2010-07-22?13:20??MFCDrawLine\MFCDrawLine.h
?????文件??????91136??2010-07-23?15:44??MFCDrawLine\MFCDrawLine.ncb
?????文件??????56832??2010-07-23?15:44??MFCDrawLine\MFCDrawLine.opt
?????文件????????256??2010-07-23?15:41??MFCDrawLine\MFCDrawLine.plg
?????文件??????14456??2010-07-23?14:11??MFCDrawLine\MFCDrawLine.rc
?????文件???????1842??2010-07-22?13:20??MFCDrawLine\MFCDrawLineDoc.cpp
?????文件???????1530??2010-07-22?13:20??MFCDrawLine\MFCDrawLineDoc.h
?????文件???????5690??2010-07-23?15:37??MFCDrawLine\MFCDrawLineView.cpp
?????文件???????2347??2010-07-23?15:32??MFCDrawLine\MFCDrawLineView.h
?????文件???????4431??2010-07-22?13:20??MFCDrawLine\ReadMe.txt
?????文件???????1078??2010-07-22?13:20??MFCDrawLine\res\MFCDrawLine.ico
?????文件????????403??2010-07-22?13:20??MFCDrawLine\res\MFCDrawLine.rc2
?????文件???????1078??2010-07-22?13:20??MFCDrawLine\res\MFCDrawLineDoc.ico
?????文件???????1198??2010-07-22?14:16??MFCDrawLine\res\Toolbar.bmp
?????文件???????1061??2010-07-23?14:11??MFCDrawLine\resource.h
?????文件????????213??2010-07-22?13:20??MFCDrawLine\StdAfx.cpp
?????文件???????1054??2010-07-22?13:20??MFCDrawLine\StdAfx.h
?????目錄??????????0??2010-07-22?14:16??MFCDrawLine\res
?????目錄??????????0??2010-07-23?15:44??MFCDrawLine
............此處省略3個文件信息
- 上一篇:運動目標檢測 c++ 圖像編程
- 下一篇:矩陣運算C++實現.doc
評論
共有 條評論