资源简介
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.em
文件 1260 2013-11-09 13:54 FL-MFC2\FL-MFC\Debug\FL-MFC.exe.em
文件 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个文件信息
相关资源
- Qt画图工具源码(qgraphics draw)
- 使用QWT库实现接收串口数据,并根据
- c++ 画图(14Qt-XPS)
- mfc绘图大全(画直线、矩形、椭圆)
- fluent UDF求解圆柱涡致振动问题(VIV
- 圆检测 用霍夫变换算法实现
- C++语言实现一些基本算法(两点距离
- 椭圆曲线ECC加密解密算法的c语言实现
- Win32简易画图程序
- MFC基于对话框的气体浓度检测系统
- High-speed Charting ControlMFC绘图控件
- MFC画圆自定义|位置|半径|边界和内部
- MFC画图板,可以画一些基本图形,如
- 圆的扫描转换,中点bresenham画圆算法
- VC6.0_MFC画图demo小程序源码
- 三维点云的圆柱面拟合
- MFC 圆弧算法的实现
- MFC画图小程序
- MFC实现简易画图程序
- c++QT5图形学-中点画圆完整工程文件
- 简单画图软件c++
- VC6.0三维画图画三维球,立方体,矩形
- MFC编写DDA画直线和圆
- mfc数值微分算法和Bresenham算法画直线
- 圆检测和方形检测图像处理
- VC 实现DDA,Breshenham,中点直线生成法
- dxf文件Entity部分解析
- 鼠标交互画圆及椭圆基于Bresenham、中
- 绘制任意斜率的直线段
- MFC画图板,可以画一些基本图形,如
评论
共有 条评论