资源简介
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个文件信息
相关资源
- MFC 实现画线 画图形 移动删除图形
- 画图软件(直线、矩形、椭圆、三角
- 梁友栋-直线裁剪算法图形学mfc
- 使用OpenGL绘制圆锥和和圆柱 C++实现
- 直线、圆、椭圆等图形的绘制
- 霍夫找圆,找线的程序
- 控制网平差C++代码实现
- 用visual C++ 6.0编写的计算机图形的一些
- C++画图软件GUI
- VC6.0环境下dda直线画法
- 计算机图形学画线、画圆、种子填充
- 基于VC++与OpenCV的圆心坐标提取
- mfc简单画图拖动,缩放,移动图形
- 用MFC编写的绘画程序
- MFC画图,温度和湿度曲线含源码
- MFC画图板绘图并保存图片导出
- 用c++做数据曲线和函数曲线
- 画图模仿画图白板小程序源代码(V
- mfc 实现画矩形、椭圆等 并可对其进行
- 一个用C++编写的画图程序
- MFC根据读取的数据画图
- 基于VC++MFC程序设计简易画图板
- OpenCV直线检测程序 by浅墨
- 如何使用GDI+制作圆形图片(类似QQ圆
- 读取txt文件数据,根据数据画曲线绝
- mfc单文档画图,可改颜色,设置线条
- MFC 画图板完整源码
- VC++ Bresenham Midpoint 算法画线圆椭圆
- 绘制多边形
- MFC/VC二叉树的建立和显示画图形式显
评论
共有 条评论