该程序界面顶端为常规菜单项,点击任一菜单即可显示下拉式子菜单,如子菜单还有菜单项,鼠标移动到该子菜单,则右侧显示下一级子菜单。点击相应菜单可在图形窗口内绘制简单图形,在图形窗口内点击鼠标右键可弹出快捷菜单或对话框。二、功能要求:
1. 本程序显示菜单如下:
a. 文件
(1) 新建
(2) 打开
(3) 关闭
(4) 保存
(5) 另存为
(6) 分隔符
(7) 退出
b. 编辑
(1) 撤销
(2) 分隔符
(3) 剪切
(4) 复制
(5) 粘贴
c. 查看
(1) 工具栏
(2) 状态栏
d. 绘图
(1) 直线
(2) 矩形
(3) 椭圆
(4) 填充
(5) 分隔符
(6) 线宽(弹出式菜单)
1) 选择当前线宽为1个像素
2) 选择当前线宽为3个像素
3) 选择当前线宽为5个像素
(7) 线色
(8) 填充色
e. 窗口
(1) 新建窗口
(2) 层叠
(3) 平铺
(4) 排列图标
f. 帮助
(1) 关于…
2. 鼠标移动到具有二级菜单的菜单项,在右方将显示对应的二级菜单。
3. 能根据菜单提供的功能绘制简单图形。
4. 鼠标在图形窗口中单击右键,弹出快捷菜单。快捷菜单如下:
a. 剪切
b. 复制
c. 粘贴
d. 分隔符
e. 线宽
f. 线色
g. 填充色
三、算法提示:
1. 数据结构:结构体类型数组
2. 创建MFC应用程序工程,利用可视化的窗口菜单设计。
四、测试数据:
绘制简单直线,矩形,空心椭圆,填充等。
五、其它:
对该系统有兴趣的同学可以在实现上述基本功能后,完善系统的其它功能。