• 大小: 47KB
    文件类型: .rar
    金币: 1
    下载: 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个文件信息

评论

共有 条评论

相关资源