資源簡介
MFC課程設(shè)計,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俄羅斯方塊及源碼
評論
共有 條評論