mfc 画图直线、圆、椭圆


mfc 画图(直线、圆、椭圆) 计算机图形学作业、完整代码,可直接运行 新手练习,暂时只能实现基本功能 直线分别用DDA算法、bresenham、中点画线法实现(通过鼠标输入起止点) 圆,通过对话框输入圆心和半径 椭圆,通过对话框输入中心、长半轴、断半轴
资源截图
代码片段和文件信息
// DialogCircle.cpp : 实现文件
//

#include “stdafx.h“
#include “FL-MFC.h“
#include “DialogCircle.h“


// CDialogCircle 对话框

IMPLEMENT_DYNAMIC(CDialogCircle CDialog)

CDialogCircle::CDialogCircle(CWnd* pParent /*=NULL*/)
: CDialog(CDialogCircle::IDD pParent)
 m_radius(0)
 
 m_CenterX(0)
 m_CenterY(0)
{

}

CDialogCircle::~CDialogCircle()
{
}

void CDialogCircle::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Text(pDX IDC_EDIT_Radius m_radius);

DDX_Text(pDX IDC_EDIT_CeterX m_CenterX);
DDX_Text(pDX IDC_EDIT_CenterY m_CenterY);
}


BEGIN_MESSAGE_MAP(CDialogCircle CDialog)
ON_EN_CHANGE(IDC_EDIT_Radius &CDialogCircle::OnEnChangeEditRadius)
END_MESSAGE_MAP()


// CDialogCircle 消息处理程序
 
void CDialogCircle::OnEnChangeEditRadius()
{
// TODO:  如果该控件是 RICHEDIT 控件,则它将不会
// 发送该通知,除非重写 CDialog::OnInitDialog()
// 函数并调用 CRichEditCtrl().SetEventMask(),
// 同时将 ENM_CHANGE 标志“或”运算到掩码中。

// TODO:  在此添加控件通知处理程序代码
 
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2013-12-14 16:46  FL-MFC2
     目录           0  2013-11-25 20:33  FL-MFC2Debug
     文件      160768  2013-12-05 22:43  FL-MFC2DebugFL-MFC.exe
     文件     1420576  2013-12-05 22:43  FL-MFC2DebugFL-MFC.ilk
     文件     3763200  2013-12-05 22:43  FL-MFC2DebugFL-MFC.pdb
     目录           0  2013-12-05 20:21  FL-MFC2FL-MFC
     文件           1  2006-11-20 16:11  FL-MFC2FL-MFCClassDiagram1.cd
     目录           0  2013-12-05 22:43  FL-MFC2FL-MFCDebug
     文件          73  2013-11-12 14:02  FL-MFC2FL-MFCDebugBAT00000758165044.bat
     文件          73  2013-11-12 20:34  FL-MFC2FL-MFCDebugBAT00000E58163660.bat
     文件          73  2013-11-19 18:03  FL-MFC2FL-MFCDebugBAT00000F44805680.bat
     文件          73  2013-12-03 23:14  FL-MFC2FL-MFCDebugBAT000016442413940.bat
     文件          73  2013-11-19 18:58  FL-MFC2FL-MFCDebugBAT00004344802456.bat
     文件          73  2013-11-12 21:01  FL-MFC2FL-MFCDebugBAT00005458163216.bat
     文件          73  2013-11-19 19:01  FL-MFC2FL-MFCDebugBAT00005744805500.bat
     文件          73  2013-11-15 19:06  FL-MFC2FL-MFCDebugBAT00007C42643532.bat
     文件          73  2013-11-15 19:11  FL-MFC2FL-MFCDebugBAT00009942644520.bat
     文件        5460  2013-12-05 22:43  FL-MFC2FL-MFCDebugBuildLog.htm
     文件       21913  2013-12-05 19:19  FL-MFC2FL-MFCDebugDialogCircle.obj
     文件       21347  2013-12-05 22:43  FL-MFC2FL-MFCDebugDialogEllipse.obj
     文件        1196  2013-11-09 13:54  FL-MFC2FL-MFCDebugFL-MFC.exe.embed.manifest
     文件        1260  2013-11-09 13:54  FL-MFC2FL-MFCDebugFL-MFC.exe.embed.manifest.res
     文件        1120  2013-12-05 22:43  FL-MFC2FL-MFCDebugFL-MFC.exe.intermediate.manifest
     文件       37197  2013-11-19 21:25  FL-MFC2FL-MFCDebugFL-MFC.obj
     文件    25100288  2013-11-09 13:51  FL-MFC2FL-MFCDebugFL-MFC.pch
     文件       29356  2013-12-05 22:43  FL-MFC2FL-MFCDebugFL-MFC.res
     文件       21155  2013-11-09 13:51  FL-MFC2FL-MFCDebugFL-MFCDoc.obj
     文件       80323  2013-12-05 22:43  FL-MFC2FL-MFCDebugFL-MFCView.obj
     文件       34195  2013-11-09 13:51  FL-MFC2FL-MFCDebugMainFrm.obj
     文件       24866  2013-12-05 22:43  FL-MFC2FL-MFCDebugRCa06896
     文件          65  2013-12-05 22:43  FL-MFC2FL-MFCDebugmt.dep
............此处省略33个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)