• 大小: 36.5MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-07-29
  • 语言: C/C++
  • 标签: C++  图形绘制  

资源简介

利用VS2008 的MFC模块儿实现对图形的绘制和移动

资源截图

代码片段和文件信息

#include “stdafx.h“

#include “Arrow.h“

CArrow::CArrow(CPoint start)
{
state = -1;
m_Start = start;
m_End.x = start.x + 100;m_End.y = start.y;
}

void CArrow::Offset(int cxint cy)
{
m_Start.x += cx;m_Start.y += cy;
m_End.x += cx;m_End.y += cy;
}

void CArrow::onPress(CPoint Point)
{
if(m_Start.x < Point.x&&Point.x < m_End.x && m_Start.y - 5 < Point.y&&Point.y < m_Start.y + 5)
state = 0;
}

void CArrow::onmove(int cxint cy)
{
if(state == 0) Offset(cxcy);
}

void CArrow::onRelease(CPoint Point)
{
state = -1;
}

void CArrow::onDraw(CDC *pDC)
{
pDC->MoveTo(m_Start);
pDC->LineTo(m_End);

pDC->MoveTo(m_Start);
pDC->LineTo(m_Start.x + 5m_Start.y + 5);

pDC->MoveTo(m_Start);
pDC->LineTo(m_Start.x + 5m_Start.y - 5);
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-03-16 21:22  Graphics\
     目录           0  2016-10-26 19:47  Graphics\Debug\
     文件      443392  2017-03-16 21:22  Graphics\Debug\Graphics.exe
     文件     2971716  2017-03-16 21:22  Graphics\Debug\Graphics.ilk
     文件     8285184  2017-03-16 21:22  Graphics\Debug\Graphics.pdb
     目录           0  2016-10-26 19:47  Graphics\Graphics\
     文件         891  2016-10-25 19:19  Graphics\Graphics.sln
     文件       47616  2016-10-27 13:12  Graphics\Graphics.v11.suo
     文件         783  2016-10-26 15:25  Graphics\Graphics\Arrow.cpp
     文件         299  2016-10-26 15:25  Graphics\Graphics\Arrow.h
     文件         671  2016-10-26 15:42  Graphics\Graphics\Circle.cpp
     文件         300  2016-10-26 15:42  Graphics\Graphics\Circle.h
     文件        9030  2016-10-25 19:19  Graphics\Graphics\ClassView.cpp
     文件        1275  2016-10-25 19:19  Graphics\Graphics\ClassView.h
     目录           0  2017-03-16 21:22  Graphics\Graphics\Debug\
     文件       10188  2017-03-16 21:22  Graphics\Graphics\Debug\Arrow.obj
     文件        9989  2017-03-16 21:22  Graphics\Graphics\Debug\Circle.obj
     文件       24194  2017-03-16 21:22  Graphics\Graphics\Debug\cl.command.1.tlog
     文件      206986  2017-03-16 21:22  Graphics\Graphics\Debug\CL.read.1.tlog
     文件       27022  2017-03-16 21:22  Graphics\Graphics\Debug\CL.write.1.tlog
     文件      211906  2017-03-16 21:22  Graphics\Graphics\Debug\ClassView.obj
     文件      139153  2017-03-16 21:22  Graphics\Graphics\Debug\FileView.obj
     文件        8191  2017-03-16 21:22  Graphics\Graphics\Debug\Graph.obj
     文件          58  2017-03-16 21:22  Graphics\Graphics\Debug\Graphics.lastbuildstate
     文件        3113  2017-03-16 21:22  Graphics\Graphics\Debug\Graphics.log
     文件       95851  2017-03-16 21:22  Graphics\Graphics\Debug\Graphics.obj
     文件    37552128  2017-03-16 21:22  Graphics\Graphics\Debug\Graphics.pch
     文件      142056  2017-03-16 21:22  Graphics\Graphics\Debug\Graphics.res
     文件       56860  2017-03-16 21:22  Graphics\Graphics\Debug\GraphicsDoc.obj
     文件      143471  2017-03-16 21:22  Graphics\Graphics\Debug\GraphicsView.obj
     文件        9909  2017-03-16 21:22  Graphics\Graphics\Debug\Line.obj
............此处省略100个文件信息

评论

共有 条评论