资源简介
1完成坐标变换,将坐标原点移动到(400,400)处,并使X轴正方向水平向右,使Y轴正方向垂直向上;
2根据用户的选择输入的圆心坐标、半径、颜色,分别实现中点画圆算法和Bresenham算法画圆。
代码片段和文件信息
// Circle.cpp: implementation of the circle class.
//
//////////////////////////////////////////////////////////////////////
#include “stdafx.h“
#include “The3.h“
#include “Circle.h“
#include “The3Doc.h“
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
circle::circle()
{
}
circle::~circle()
{
}
void circle::Bresenham(CDC *pDC) //Bresenham算法
{
float p=3-2*r;
int py=rpx=0;
for(px=0;px CirclePoints(pDCpxpy);
if(p>=0){
p=p+4*(px-py)+10;
py--;
}else
p=p+4*px+6;
}
}
void circle::MidPoint
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1378 2013-10-29 22:22 The3\Circle.cpp
文件 649 2013-10-29 21:08 The3\Circle.h
文件 1223 2013-10-29 19:32 The3\CircleDlg.cpp
文件 1286 2013-10-29 19:20 The3\CircleDlg.h
文件 7754 2013-10-29 22:22 The3\Debug\Circle.obj
文件 10664 2013-10-29 20:46 The3\Debug\CircleDlg.obj
文件 19974 2013-10-29 20:46 The3\Debug\MainFrm.obj
文件 105681 2013-10-29 20:46 The3\Debug\StdAfx.obj
文件 122955 2013-10-29 23:02 The3\Debug\The3.exe
文件 358124 2013-10-29 23:02 The3\Debug\The3.ilk
文件 22895 2013-10-29 21:10 The3\Debug\The3.obj
文件 5505248 2013-10-29 20:46 The3\Debug\The3.pch
文件 435200 2013-10-29 23:02 The3\Debug\The3.pdb
文件 7952 2013-10-29 20:46 The3\Debug\The3.res
文件 14678 2013-10-29 20:46 The3\Debug\The3Doc.obj
文件 26195 2013-10-29 23:02 The3\Debug\The3View.obj
文件 214016 2013-10-29 23:02 The3\Debug\vc60.idb
文件 364544 2013-10-29 23:02 The3\Debug\vc60.pdb
文件 2505 2013-10-29 18:44 The3\MainFrm.cpp
文件 1581 2013-10-29 18:44 The3\MainFrm.h
文件 4263 2013-10-29 18:44 The3\ReadMe.txt
文件 1078 2013-10-29 18:44 The3\res\The3.ico
文件 396 2013-10-29 18:44 The3\res\The3.rc2
文件 1078 2013-10-29 18:44 The3\res\The3Doc.ico
文件 1078 2013-10-29 18:44 The3\res\Toolbar.bmp
文件 1051 2013-10-29 19:21 The3\resource.h
文件 206 2013-10-29 18:44 The3\StdAfx.cpp
文件 1054 2013-10-29 18:44 The3\StdAfx.h
文件 45104 2013-10-29 19:21 The3\The3.aps
文件 3230 2013-12-11 02:38 The3\The3.clw
............此处省略18个文件信息
评论
共有 条评论