目录
一、实验要求
1、复习教材有关内容。
2、掌握VC控制台应用程序的开发、调试步骤。
3、完成实验报告。
二、实验内容
在屏幕指定窗口区域绘制一辆小车(或载入一幅小车图片,去掉背景),让小车沿窗口左上角往右下角匀速移动。
具体要求如下:
(1)小车一定要是从左上角到右下角;
(2)移动是基本匀速的,且能通过按钮调节其速度,速度设置至少在2种以上;
(3)点击关闭按钮后,程序转入后台执行,程序对应图标出现在任务栏托盘区;
(4)右键点击托盘区程序对应图标,弹出菜单,点击“恢复”,则程序重新被切换到前台运行,点击“退出”,程序退出内存,停止运行;
(5)程序转入后台运行时,小车仍然在移动。只是不可见而已。
三、实验步骤
1、运用VS2019新建Windows窗体应用(.NET Framework)项目,命名为demo1,选择项目位置和框架,然后创建,得到一个基本项目。
2、根据题目要求先在工具箱里选择PictureBox控件放入form1窗体里,改名为Car_picture,并导入从阿里云icon里下载的小车图片。(图片可能过大,可以将其SizeMode改为Zoom类型)
3、根据题目要求在窗口里设计四个Button控件,分别是开始、加速、减速和暂停,(方法是在工具箱里输入Button,选择Button控件拖入form1窗口,位置大小可以根据鼠标拖动实现。)并分别双击四个按钮在Form1.cs文件中根据题目要求,编写四个按钮对应的代码,对题目的要求进行实现。
4、根据题目要求,小车从左上角到右下角。在工具箱中选择Timer控件,在右侧属性中选择事件,双击Tick,跳转到Form1.cs文件中,编写要小车从左上移动到右下的代码。
5、根据题目要求:在点击关闭按钮后,程序转入后台执行,程序对应图标出现在任务栏托盘区;所以本实验对form1窗体选择FormClosing事件,并双击进行代码编译。
6、根据题目要求,需要托盘区的图标可以恢复并且在后台运行时小车仍然在移动。本实验首先在工具箱中查找托盘图标控件NotifyIcon,并在属性中的Icon中导入从阿里云Icon中下载的.ico格式的图标,并在事件中选择MouseClick事件和MouseDoubleClick事件,并分别在对应的函数里编写相关代码,实现题目要求。
四、实验结果
(1)开始前:
(2)点击按钮开始:
(3)点击按钮加速:
(4)点击按钮减速:
ÿ