C++ 实验总结报告
研究课题:图形编辑器 学 校:华中科技大学 院 系: 班 级: 姓 名: 指导老师:
一、 实验目的
1. 熟悉C++的一些重要性质,利用封装、继承、虚
函数和多态性等特性,通过实验学习如何对各类图元的属性和方法进行合理的封装
2. 学习Microsoft的Visual C++编程工具
3. 掌握MFC的相关知识
4. 掌握基本的文件保存、读取以及操作封装技术
二、 实验目的
设计一个简单的图形编辑器
三、 实验所用仪器、设备
计算机:PentiumIII 800 以上
256M内存
操作系统:Windows 20xx/XP
开发集成环境:Visual C++ 6.0
四、 软件功能简介
(注:此软件是从网上下载得来)
该软件具有汉化的菜单界面(仿Windows自带画图软件),具有文件打开、编辑、保存等功能。编辑部分包括可以在编辑区域画直线、圆、矩形、曲线等矢量图
形,可插入文字,可以修改线条的线型、颜色等基本属性。
五、 部分代码分析
1.直线类代码:
class CCreateLine : public CCommand
{
private:
Position m_begin; // 直线的起点
Position m_end;// 直线的终点
public:
CCreateLine() ;
~CCreateLine() ;
int GetType();
int OnLButtonDown(UINT nFlags, const Position& pos) ; int OnMouseMove(UINT nFlags, const Position& pos) ; int OnRButtonDown(UINT nFlags, const Position& pos) ;
…… …… 余下全文