資源簡介
附可運行程序和課程報告,開發菜單、對話框等交互界面的設計;
學習使用 MFC 單文檔程序,實現二維圖形的基本幾何變換變換。

代碼片段和文件信息
//?GCircle.cpp:?implementation?of?the?CGCircle?class.
//
//////////////////////////////////////////////////////////////////////
#include?“stdafx.h“
#include?“shiyansan.h“
#include?“GCircle.h“
#include?“GDrawDC.h“
#include?“math.h“
#ifdef?_DEBUG
#undef?THIS_FILE
static?char?THIS_FILE[]=__FILE__;
#define?new?DEBUG_NEW
#endif
//////////////////////////////////////////////////////////////////////
//?Construction/Destruction
//////////////////////////////////////////////////////////////////////
IMPLEMENT_SERIAL(CGCircleCobject1)
CGCircle::CGCircle()
{
xc=yc=r=0;
}
CGCircle::~CGCircle()
{
}
void?CGCircle::Draw(CDC?*pDC?int?mode)
{
CPen?*pOldPen*pNewPen;
pNewPen=new?CPen(stylewidthcolor);
pOldPen=pDC->Selectobject(pNewPen);
((CGDrawDC*)pDC)->MidpointCircle(xcycrcolor);
((CGDrawDC*)pDC)->FloodFill4?(xcycRGB(2552550)pDC->GetPixel?(xcyc));
pDC->Selectobject(pOldPen);
delete?pNewPen;
}
void?CGCircle::Serialize(CArchive?&ar)
{
CGShape::Serialize(ar);
if(ar.IsStoring())
{
ar< }
else
{
ar>>xc>>yc>>r;
}
}
void?CGCircle::Translate(int?tx?int?ty)
{
xc?+=?tx;
yc?+=?ty;
}
void?CGCircle::Rotate(double?angle?int?xr?int?yr)
{
double?sita=angle;??
????double?hudu=sita*3.14159/180;??
int?b3=xc;int?
????xc=(xc-xr)*cos(hudu)-(yc-yr)*sin(hudu)+xr;
yc=(b3-xr)*sin(hudu)+(yc-yr)*cos(hudu)+yr;
}
void?CGCircle::Scale(double?sx?double?sy?int?xr?int?yr)
{
xc=xc*sx;
yc=yc*sy;
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????448052??2016-10-30?23:14??CG2014111969李繼秀實驗三(補充下拉列表)\CG2014111969?李繼秀實驗?三.doc
?????目錄??????????0??2016-10-30?23:15??CG2014111969李繼秀實驗三(補充下拉列表)
?????文件???????8712??2016-10-28?19:05??CG2014111969李繼秀實驗三(補充下拉列表)\shiyansan\Debug\shiyansan.res
?????文件???????1510??2016-10-28?19:23??CG2014111969李繼秀實驗三(補充下拉列表)\shiyansan\GCircle.cpp
?????文件????????803??2016-10-28?19:21??CG2014111969李繼秀實驗三(補充下拉列表)\shiyansan\GCircle.h
?????文件???????3283??2016-10-26?21:47??CG2014111969李繼秀實驗三(補充下拉列表)\shiyansan\GDrawDC.cpp
?????文件????????860??2016-10-26?21:49??CG2014111969李繼秀實驗三(補充下拉列表)\shiyansan\GDrawDC.h
?????文件???????1536??2016-10-28?19:05??CG2014111969李繼秀實驗三(補充下拉列表)\shiyansan\GLine.cpp
?????文件????????857??2016-10-28?12:27??CG2014111969李繼秀實驗三(補充下拉列表)\shiyansan\GLine.h
?????文件???????1760??2016-10-28?19:25??CG2014111969李繼秀實驗三(補充下拉列表)\shiyansan\GPolygon.cpp
?????文件????????821??2016-10-28?19:22??CG2014111969李繼秀實驗三(補充下拉列表)\shiyansan\GPolygon.h
?????文件???????1099??2016-10-28?12:19??CG2014111969李繼秀實驗三(補充下拉列表)\shiyansan\GShape.cpp
?????文件???????1003??2016-10-28?11:56??CG2014111969李繼秀實驗三(補充下拉列表)\shiyansan\GShape.h
?????文件???????4225??2016-10-30?22:41??CG2014111969李繼秀實驗三(補充下拉列表)\shiyansan\MainFrm.cpp
?????文件???????1692??2016-10-27?22:29??CG2014111969李繼秀實驗三(補充下拉列表)\shiyansan\MainFrm.h
?????文件???????4383??2016-10-26?21:23??CG2014111969李繼秀實驗三(補充下拉列表)\shiyansan\ReadMe.txt
?????文件???????1732??2016-10-28?10:10??CG2014111969李繼秀實驗三(補充下拉列表)\shiyansan\RegisterDialog.cpp
?????文件???????1514??2016-10-28?09:52??CG2014111969李繼秀實驗三(補充下拉列表)\shiyansan\RegisterDialog.h
?????文件???????9148??2016-10-30?22:42??CG2014111969李繼秀實驗三(補充下拉列表)\shiyansan\Release\shiyansan.res
?????文件????????326??2016-10-28?12:03??CG2014111969李繼秀實驗三(補充下拉列表)\shiyansan\res\cursor1.cur
?????文件???????1078??2016-10-26?21:23??CG2014111969李繼秀實驗三(補充下拉列表)\shiyansan\res\shiyansan.ico
?????文件????????401??2016-10-26?21:23??CG2014111969李繼秀實驗三(補充下拉列表)\shiyansan\res\shiyansan.rc2
?????文件???????1078??2016-10-26?21:23??CG2014111969李繼秀實驗三(補充下拉列表)\shiyansan\res\shiyansanDoc.ico
?????文件???????1078??2016-10-26?21:23??CG2014111969李繼秀實驗三(補充下拉列表)\shiyansan\res\Toolbar.bmp
?????文件???????2118??2016-10-30?22:41??CG2014111969李繼秀實驗三(補充下拉列表)\shiyansan\resource.h
?????文件???????1480??2016-10-30?22:29??CG2014111969李繼秀實驗三(補充下拉列表)\shiyansan\RotateDialog.cpp
?????文件???????1294??2016-10-30?22:26??CG2014111969李繼秀實驗三(補充下拉列表)\shiyansan\RotateDialog.h
?????文件???????1829??2016-10-30?22:41??CG2014111969李繼秀實驗三(補充下拉列表)\shiyansan\ScaleDialog.cpp
?????文件???????1470??2016-10-30?22:39??CG2014111969李繼秀實驗三(補充下拉列表)\shiyansan\ScaleDialog.h
?????文件??????47320??2016-10-30?22:42??CG2014111969李繼秀實驗三(補充下拉列表)\shiyansan\shiyansan.aps
............此處省略24個文件信息
- 上一篇:des差分攻擊哦
- 下一篇:梅爾倒譜系數MFCC的matlab代碼
評論
共有 條評論