• 大小: 2.82MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-08-13
  • 语言: C/C++
  • 标签:

资源简介

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

评论

共有 条评论

相关资源