操作系统实验一:时钟中断程序设计

1.实验要求:

在屏幕指定窗口区域绘制一辆小车(或载入一幅小车图片,去掉背景),让小车沿窗口左上角往右下角匀速移动。

具体要求如下:

(1)小车一定要是从左上角到右下角;

(2)移动是基本匀速的,且能通过按钮调节其速度,速度设置至少在2种以上;

(3)点击关闭按钮后,程序转入后台执行,程序对应图标出现在任务栏托盘区;

(4)右键点击托盘区程序对应图标,弹出菜单,点击“恢复”,则程序重新被切换到前台运行,点击“退出”,程序退出内存,停止运行;

(5)程序转入后台运行时,小车仍然在移动。只是不可见而已。

          选择实现的语言:C#

2.结果展示:

 

 

在这个地方,我们点击恢复小车的运行界面就又会展示在桌面上。

3.代码实现

3.1.核心组件:Timer组件

 

该组件可以实现我们小车的移动(通过更改小车的位置然后定期刷新界面来实现)

timer绑定事件

以下是timer定时器绑定的代码(用于控制小车的移动)

private void timer_rePaint(object sender, E
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值