资源简介
MFC课程设计,Visual C++编写的简易图形软件,很不错哦。
代码片段和文件信息
// Circle.cpp: implementation of the CCircle class.
//
//////////////////////////////////////////////////////////////////////
#include “stdafx.h“
#include “Graph.h“
#include “Circle.h“
#include “math.h“
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
CCircle::CCircle()
{
}
CCircle::~CCircle()
{
}
void CCircle::CircleMidPoint(CDC *pDC int ptCenterx int ptCentery int r COLORREF color)
{
int ptxpty;
ptx =0;pty =r;int p=1-r;
CirclePlotPoint(pDCptCenterxptCenteryptxptycolor);
while(ptx {ptx ++;
if(p<0) p+=2*ptx +1;else{pty--;
p+=2*(ptx -pty)+1;
}
CirclePlotPoint(pDCptCenterxptCenteryptxptycolor);
}
}
void CCircle::CirclePlotPoint(CDC *pDC int ptCenterx int ptCentery int ptx int pty COLORREF color)
{
pDC->SetPixel(ptCenterx+ptxptCentery+ptycolor);
pDC->SetPixel(ptCenterx-ptxptCentery+ptycolor);
pDC->SetPixel(ptCenterx+ptxptCentery-ptycolor);
pDC->SetPixel(ptCenterx-ptxptCentery-ptycolor);
pDC->SetPixel(ptCenterx+ptyptCentery+ptxcolor);
pDC->SetPixel(ptCenterx-ptyptCentery+ptxcolor);
pDC->SetPixel(ptCenterx+ptyptCentery-ptxcolor);
pDC->SetPixel(ptCenterx-ptyptCentery-ptxcolor);
}
void CCircle::draw(CDC *pDC)
{
int ptCenterx=(m_ptBegin.x+m_ptEnd.x)/2;
int ptCentery=(m_ptBegin.y+m_ptEnd.y)/2;
int t1=(m_ptBegin.x-m_ptEnd.x)*(m_ptBegin.x-m_ptEnd.x);
int t2=(m_ptBegin.y-m_ptEnd.y)*(m_ptBegin.y-m_ptEnd.y);
int r=(int)sqrt(t1+t2);
CircleMidPoint(pDC ptCenterxptCenteryrm_color);
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1750 2003-11-01 22:36 简易图形编辑软件MFC\Circle.cpp
文件 742 2003-11-01 22:36 简易图形编辑软件MFC\Circle.h
文件 2916 2004-10-04 21:33 简易图形编辑软件MFC\Cn700.com.txt
文件 7341 2007-12-19 22:53 简易图形编辑软件MFC\Debug\Circle.obj
文件 7019 2007-12-19 22:53 简易图形编辑软件MFC\Debug\Circle.sbr
文件 8652 2007-12-19 22:53 简易图形编辑软件MFC\Debug\Element.obj
文件 3180 2007-12-19 22:53 简易图形编辑软件MFC\Debug\Element.sbr
文件 8046 2007-12-19 22:53 简易图形编辑软件MFC\Debug\Ellipse.obj
文件 3871 2007-12-19 22:53 简易图形编辑软件MFC\Debug\Ellipse.sbr
文件 143423 2007-12-19 23:05 简易图形编辑软件MFC\Debug\Graph.exe
文件 360476 2007-12-19 23:05 简易图形编辑软件MFC\Debug\Graph.ilk
文件 22949 2007-12-19 23:05 简易图形编辑软件MFC\Debug\Graph.obj
文件 6876788 2007-12-19 22:53 简易图形编辑软件MFC\Debug\Graph.pch
文件 484352 2007-12-19 23:05 简易图形编辑软件MFC\Debug\Graph.pdb
文件 11756 2007-12-19 22:53 简易图形编辑软件MFC\Debug\Graph.res
文件 12457 2007-12-19 23:05 简易图形编辑软件MFC\Debug\Graph.sbr
文件 14635 2007-12-19 22:53 简易图形编辑软件MFC\Debug\GraphDoc.obj
文件 3525 2007-12-19 22:53 简易图形编辑软件MFC\Debug\GraphDoc.sbr
文件 52346 2007-12-19 22:53 简易图形编辑软件MFC\Debug\GraphView.obj
文件 20047 2007-12-19 22:53 简易图形编辑软件MFC\Debug\GraphView.sbr
文件 6131 2007-12-19 22:53 简易图形编辑软件MFC\Debug\Line.obj
文件 3100 2007-12-19 22:53 简易图形编辑软件MFC\Debug\Line.sbr
文件 19883 2007-12-19 22:53 简易图形编辑软件MFC\Debug\MainFrm.obj
文件 4090 2007-12-19 22:53 简易图形编辑软件MFC\Debug\MainFrm.sbr
文件 10324 2007-12-19 22:53 简易图形编辑软件MFC\Debug\RGBDialog.obj
文件 2775 2007-12-19 22:53 简易图形编辑软件MFC\Debug\RGBDialog.sbr
文件 10252 2007-12-19 22:53 简易图形编辑软件MFC\Debug\RGBFill.obj
文件 2730 2007-12-19 22:53 简易图形编辑软件MFC\Debug\RGBFill.sbr
文件 10334 2007-12-19 22:53 简易图形编辑软件MFC\Debug\Rotate.obj
文件 2737 2007-12-19 22:53 简易图形编辑软件MFC\Debug\Rotate.sbr
............此处省略59个文件信息
- 上一篇:读者写者MFC问题模拟
- 下一篇:MFC俄罗斯方块及源码
评论
共有 条评论