《MFC编程及应用》课程设计报告题目:简单画图形程序
学号:姓名:
指导老师:
时间:
评语:
程序设计步骤:
一、建立基于对话框的应用程序框架;
二、CMy0910200155Dlg类中关键新增变量的作用:
CPtrArray pta; //用于保存已绘图形的相关信息。
CMemoryNode *pmN; //指向CMemoryNode类的指针,程序运行过
程中动态保存对象信息。
CMemoryNode *pmn; //指向CMemoryNode类的指针,从文件中读
取信息时动态创建类的对象。
COLORREF m_CurrentBrushColor; //用于存放当前画刷的颜色。
COLORREF m_CurrentPenColor; //用于存放当前画笔的颜色。
int num; //用于存放从"Index.txt"文件中读取的数字。
int flag=0; //用于标识:当为1时,表示按下了”画图”按钮;当为2时,
表示按下了”撤消”按钮;当为3时,表示按下了”加载历史”
按钮,则从文件中读取信息。
int mark; //用于标识:当为0时,表示刚画过矩形;当为1时,表示
刚画过圆角矩形;当为2时,表示刚画过椭圆。
int index; //用于存放pta数组的容量。
int flag1=0; //用于标识,和flag搭配,用来处理多种情况下的窗口重绘
问题。
int ButtonState=0; //用于标识,是类CShow和类CMy0910200155Dlg
的一个接口,通过其值在1和0之间转换,来处理弹出式对
话框的初次绘制和移动时的重绘问题。