时钟中断程序设计--小车运动

这篇博客介绍了如何使用C#在Windows窗体应用中设计一个小车移动的实验,包括从左上角到右下角的匀速移动、速度调节、后台运行及托盘区操作。实验涉及PictureBox控件、Timer事件、Button事件处理以及NotifyIcon组件的使用,详细阐述了每个步骤的实现代码和功能。
摘要由CSDN通过智能技术生成

目录

一、实验要求

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)点击按钮减速:
在这里插入图片描述
ÿ

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值