資源簡介
1.定義二維坐標系原點位于屏幕中心,x軸水平向右為正,y軸鉛直向上為正。
以二維坐標系原點為圓心繪制半徑為r的圓,將圓的n等分點使用直線彼此連接形成金剛石圖案。
2.程序運行界面提供“文件”、“繪圖”和“幫助”三個彈出菜單項。“文件”菜單提供“退出”子菜單項,用于退出應用程序;“繪圖”菜單提供“金剛石”子菜單項,用于繪制金剛石圖案;“幫助”菜單提供“關于”子菜單項,用于說明開發信息。
3.選擇“金剛石”子菜單項,打開“輸入參數”對話框,輸入“等分點個數”和“圓的半徑”。
在屏幕客戶區中心繪制金剛石圖案。
代碼片段和文件信息
//?ChildFrm.cpp:?CChildframe?類的實現
//
#include?“stdafx.h“
#include?“Exp1DrawDiamonds.h“
#include?“ChildFrm.h“
#ifdef?_DEBUG
#define?new?DEBUG_NEW
#endif
//?CChildframe
IMPLEMENT_DYNCREATE(CChildframe?CMDIChildWndEx)
BEGIN_MESSAGE_MAP(CChildframe?CMDIChildWndEx)
END_MESSAGE_MAP()
//?CChildframe?構造/析構
CChildframe::CChildframe()
{
//?TODO:?在此添加成員初始化代碼
}
CChildframe::~CChildframe()
{
}
BOOL?CChildframe::PreCreateWindow(CREATESTRUCT&?cs)
{
//?TODO:?在此處通過修改?CREATESTRUCT?cs?來修改窗口類或樣式
if(?!CMDIChildWndEx::PreCreateWindow(cs)?)
return?FALSE;
return?TRUE;
}
//?CChildframe?診斷
#ifdef?_DEBUG
void?CChildframe::AssertValid()?const
{
CMDIChildWndEx::AssertValid();
}
void?CChildframe::Dump(CDumpContext&?dc)?const
{
CMDIChildWndEx::Dump(dc);
}
#endif?//_DEBUG
//?CChildframe?消息處理程序
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
????..A..H.?????36352??2020-04-16?14:46??Exp1DrawDiamonds\.vs\Exp1DrawDiamonds\v15\.suo
?????文件???77680640??2020-04-16?14:37??Exp1DrawDiamonds\.vs\Exp1DrawDiamonds\v15\Browse.VC.db
????..A..H.????????40??2020-04-16?14:40??Exp1DrawDiamonds\.vs\Exp1DrawDiamonds\v15\Browse.VC.opendb
?????文件??115212288??2020-04-16?14:44??Exp1DrawDiamonds\.vs\Exp1DrawDiamonds\v15\ipch\b86662a60d74103b.ipch
?????文件?????436224??2020-04-16?14:46??Exp1DrawDiamonds\Debug\Exp1DrawDiamonds.exe
?????文件????3775392??2020-04-16?14:46??Exp1DrawDiamonds\Debug\Exp1DrawDiamonds.ilk
?????文件????3862528??2020-04-16?14:46??Exp1DrawDiamonds\Debug\Exp1DrawDiamonds.pdb
?????文件???????1714??2020-04-16?13:14??Exp1DrawDiamonds\Exp1DrawDiamonds\ChildFrm.cpp
?????文件???????1012??2020-04-16?13:14??Exp1DrawDiamonds\Exp1DrawDiamonds\ChildFrm.h
?????文件???????1332??2020-04-16?14:04??Exp1DrawDiamonds\Exp1DrawDiamonds\CInputDlg.cpp
?????文件????????824??2020-04-16?14:04??Exp1DrawDiamonds\Exp1DrawDiamonds\CInputDlg.h
?????文件??????17806??2020-04-16?13:14??Exp1DrawDiamonds\Exp1DrawDiamonds\ClassView.cpp
?????文件???????2548??2020-04-16?13:14??Exp1DrawDiamonds\Exp1DrawDiamonds\ClassView.h
?????文件????????201??2020-04-16?13:59??Exp1DrawDiamonds\Exp1DrawDiamonds\CMyPoint.cpp
?????文件????????142??2020-04-16?13:59??Exp1DrawDiamonds\Exp1DrawDiamonds\CMyPoint.h
?????文件??????37602??2020-04-16?14:46??Exp1DrawDiamonds\Exp1DrawDiamonds\Debug\ChildFrm.obj
?????文件??????26248??2020-04-16?14:46??Exp1DrawDiamonds\Exp1DrawDiamonds\Debug\CInputDlg.obj
?????文件?????231175??2020-04-16?14:46??Exp1DrawDiamonds\Exp1DrawDiamonds\Debug\ClassView.obj
?????文件???????7513??2020-04-16?14:04??Exp1DrawDiamonds\Exp1DrawDiamonds\Debug\CMyPoint.obj
?????文件????????461??2020-04-16?14:46??Exp1DrawDiamonds\Exp1DrawDiamonds\Debug\Exp1DrawDiamonds.log
?????文件??????69801??2020-04-16?14:46??Exp1DrawDiamonds\Exp1DrawDiamonds\Debug\Exp1DrawDiamonds.obj
?????文件???54001664??2020-04-16?14:04??Exp1DrawDiamonds\Exp1DrawDiamonds\Debug\Exp1DrawDiamonds.pch
?????文件?????122480??2020-04-16?14:46??Exp1DrawDiamonds\Exp1DrawDiamonds\Debug\Exp1DrawDiamonds.res
?????文件??????11040??2020-04-16?14:46??Exp1DrawDiamonds\Exp1DrawDiamonds\Debug\Exp1DrawDiamonds.tlog\CL.command.1.tlog
?????文件??????85096??2020-04-16?14:46??Exp1DrawDiamonds\Exp1DrawDiamonds\Debug\Exp1DrawDiamonds.tlog\CL.read.1.tlog
?????文件???????9862??2020-04-16?14:46??Exp1DrawDiamonds\Exp1DrawDiamonds\Debug\Exp1DrawDiamonds.tlog\CL.write.1.tlog
?????文件????????203??2020-04-16?14:46??Exp1DrawDiamonds\Exp1DrawDiamonds\Debug\Exp1DrawDiamonds.tlog\Exp1DrawDiamonds.lastbuildstate
?????文件???????3470??2020-04-16?14:46??Exp1DrawDiamonds\Exp1DrawDiamonds\Debug\Exp1DrawDiamonds.tlog\li
?????文件???????8260??2020-04-16?14:46??Exp1DrawDiamonds\Exp1DrawDiamonds\Debug\Exp1DrawDiamonds.tlog\li
?????文件???????2222??2020-04-16?14:46??Exp1DrawDiamonds\Exp1DrawDiamonds\Debug\Exp1DrawDiamonds.tlog\li
............此處省略79個文件信息
評論
共有 條評論