• 大小: 9.6MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-10-19
  • 语言: C/C++
  • 标签: 画图  直线    椭圆  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-MFC2\Debug\
     文件      160768  2013-12-05 22:43  FL-MFC2\Debug\FL-MFC.exe
     文件     1420576  2013-12-05 22:43  FL-MFC2\Debug\FL-MFC.ilk
     文件     3763200  2013-12-05 22:43  FL-MFC2\Debug\FL-MFC.pdb
     目录           0  2013-12-05 20:21  FL-MFC2\FL-MFC\
     文件           1  2006-11-20 16:11  FL-MFC2\FL-MFC\ClassDiagram1.cd
     目录           0  2013-12-05 22:43  FL-MFC2\FL-MFC\Debug\
     文件          73  2013-11-12 14:02  FL-MFC2\FL-MFC\Debug\BAT00000758165044.bat
     文件          73  2013-11-12 20:34  FL-MFC2\FL-MFC\Debug\BAT00000E58163660.bat
     文件          73  2013-11-19 18:03  FL-MFC2\FL-MFC\Debug\BAT00000F44805680.bat
     文件          73  2013-12-03 23:14  FL-MFC2\FL-MFC\Debug\BAT000016442413940.bat
     文件          73  2013-11-19 18:58  FL-MFC2\FL-MFC\Debug\BAT00004344802456.bat
     文件          73  2013-11-12 21:01  FL-MFC2\FL-MFC\Debug\BAT00005458163216.bat
     文件          73  2013-11-19 19:01  FL-MFC2\FL-MFC\Debug\BAT00005744805500.bat
     文件          73  2013-11-15 19:06  FL-MFC2\FL-MFC\Debug\BAT00007C42643532.bat
     文件          73  2013-11-15 19:11  FL-MFC2\FL-MFC\Debug\BAT00009942644520.bat
     文件        5460  2013-12-05 22:43  FL-MFC2\FL-MFC\Debug\BuildLog.htm
     文件       21913  2013-12-05 19:19  FL-MFC2\FL-MFC\Debug\DialogCircle.obj
     文件       21347  2013-12-05 22:43  FL-MFC2\FL-MFC\Debug\DialogEllipse.obj
     文件        1196  2013-11-09 13:54  FL-MFC2\FL-MFC\Debug\FL-MFC.exe.embed.manifest
     文件        1260  2013-11-09 13:54  FL-MFC2\FL-MFC\Debug\FL-MFC.exe.embed.manifest.res
     文件        1120  2013-12-05 22:43  FL-MFC2\FL-MFC\Debug\FL-MFC.exe.intermediate.manifest
     文件       37197  2013-11-19 21:25  FL-MFC2\FL-MFC\Debug\FL-MFC.obj
     文件    25100288  2013-11-09 13:51  FL-MFC2\FL-MFC\Debug\FL-MFC.pch
     文件       29356  2013-12-05 22:43  FL-MFC2\FL-MFC\Debug\FL-MFC.res
     文件       21155  2013-11-09 13:51  FL-MFC2\FL-MFC\Debug\FL-MFCDoc.obj
     文件       80323  2013-12-05 22:43  FL-MFC2\FL-MFC\Debug\FL-MFCView.obj
     文件       34195  2013-11-09 13:51  FL-MFC2\FL-MFC\Debug\MainFrm.obj
     文件       24866  2013-12-05 22:43  FL-MFC2\FL-MFC\Debug\RCa06896
     文件          65  2013-12-05 22:43  FL-MFC2\FL-MFC\Debug\mt.dep
............此处省略33个文件信息

评论

共有 条评论