• 大小: 1.86MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-04
  • 语言: C/C++
  • 标签: Bresenham  中点画圆  

资源简介

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个文件信息

评论

共有 条评论