设计课题:应用程序界面设计一、问题描述:设计一个Windows应用程序窗口界面。该程序界面顶端为常规菜单项,点击任一菜单即可显示下拉式子菜单,如子菜单还有菜单项,鼠标移动到该子菜单,则右侧显示下一级子菜单。点击相应菜单可在图形窗口内绘制简单图形,在图形窗口内点击鼠标右键可弹出快捷菜单或对话框。二、功能要求: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应用程序工程,利用可视化的窗口菜单设计。四、测试数据:绘制简单直线,矩形,空心椭圆,填充等。五、其它:对该系统有兴趣的同学可以在实现上述基本功能后,完善系统的其它功能。
试一下