c#之我有个气泡满屏跑

气泡案例

距离

在这个气泡乱跑的案例中,我们要给设置个距离不然气泡就跑没影了。
设置距离用的是 left和top。
this.left 表示设置或者获取控件 左边缘于容器 左边缘的距离
his.Top 表示设置或者获取控件 上边缘与容器 上边缘之间的距离
(简单说就像 是你把一个石子扔到一个瓶子里用力的摇晃,但是石子一直在瓶中来回弹。石子就是一个控件而瓶子就是一个容器。)

计时器

这个案例中计时器起到的作用是控制启动和控制停止的。
这就是计时器的图标
这就是计时器的图标

在这里插入图片描述这是启动 start

在这里插入图片描述
这是停止 stop
为什么要用启动和停止 呢?
举例:就像是四个人参加4×100接力跑一样,当裁判打枪时一号运动员就start(开始)跑,跑到二号运动员时就stop(停止)跑,再让二号运动员start(开始)跑当二号运动员跑到三号运动员选手时stop(停止)以此类推。

Timer的属性

双击Timer会创建对应的计时器事件;这个事件所表示的含义是重复的执行这个事件中的代码端以上双击Timer之后会创建一个事件:Tick(每当经过指定的时间间隔时发生)

画圆只要3步

1.设置或者获取与控件关联的窗口区域
在这里插入图片描述
Region属性需要一个GraphicsPath类型的内容

2.创造一个GraphicsPath类型的对象(实例化)
在这里插入图片描述
如果想使用GraphicsPath类型,必须要引入来源:在这里插入图片描述
3.用AddEllipse画圆在这里插入图片描述
path是一个对象(class)有自己的属性和方法

审计操作之四个计时器做气泡屏保

图片演示

在这里插入图片描述
1.第一个计时器控制气泡碰撞到下边和右边(timer1)
在这里插入图片描述这就是一个计时器全部的代码,分开解析。
(1)碰撞到右边
在这里插入图片描述
(2)碰撞到下边
在这里插入图片描述
2.第二个计时器控制气泡碰撞到上边和右边(timer2)
在这里插入图片描述
这就是一个计时器全部的代码,分开解析。
(1)碰撞到右边
在这里插入图片描述
(2)碰撞到上边
在这里插入图片描述
3.第三个计时器控制气泡碰撞到上边和左边(timer3)
在这里插入图片描述
这就是一个计时器全部的代码,分开解析。
(1)碰撞到上边
在这里插入图片描述
(2)碰撞到左边
在这里插入图片描述
4.第四个计时器控制气泡碰撞到左边和下边(timer4)
在这里插入图片描述
这就是一个计时器全部的代码,分开解析。
(1)碰撞到左边
在这里插入图片描述
(2)碰撞到下边
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值