-
大小: 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个文件信息
- 上一篇:运动目标检测 c++ 图像编程
- 下一篇:矩阵运算C++实现.doc
评论
共有 条评论