气泡案例

距离

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

计时器

这个案例中计时器起到的作用是控制启动和控制停止的。
c#之我有个气泡满屏跑
这就是计时器的图标

c#之我有个气泡满屏跑这是启动 start

c#之我有个气泡满屏跑
这是停止 stop
为什么要用启动和停止 呢?
举例:就像是四个人参加4×100接力跑一样,当裁判打枪时一号运动员就start(开始)跑,跑到二号运动员时就stop(停止)跑,再让二号运动员start(开始)跑当二号运动员跑到三号运动员选手时stop(停止)以此类推。

Timer的属性

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

画圆只要3步

1.设置或者获取与控件关联的窗口区域
c#之我有个气泡满屏跑
Region属性需要一个GraphicsPath类型的内容

2.创造一个GraphicsPath类型的对象(实例化)
c#之我有个气泡满屏跑
如果想使用GraphicsPath类型,必须要引入来源:c#之我有个气泡满屏跑
3.用AddEllipse画圆c#之我有个气泡满屏跑
path是一个对象(class)有自己的属性和方法

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

图片演示

c#之我有个气泡满屏跑
1.第一个计时器控制气泡碰撞到下边和右边(timer1)
c#之我有个气泡满屏跑这就是一个计时器全部的代码,分开解析。
(1)碰撞到右边
c#之我有个气泡满屏跑
(2)碰撞到下边
c#之我有个气泡满屏跑
2.第二个计时器控制气泡碰撞到上边和右边(timer2)
c#之我有个气泡满屏跑
这就是一个计时器全部的代码,分开解析。
(1)碰撞到右边
c#之我有个气泡满屏跑
(2)碰撞到上边
c#之我有个气泡满屏跑
3.第三个计时器控制气泡碰撞到上边和左边(timer3)
c#之我有个气泡满屏跑
这就是一个计时器全部的代码,分开解析。
(1)碰撞到上边
c#之我有个气泡满屏跑
(2)碰撞到左边
c#之我有个气泡满屏跑
4.第四个计时器控制气泡碰撞到左边和下边(timer4)
c#之我有个气泡满屏跑
这就是一个计时器全部的代码,分开解析。
(1)碰撞到左边
c#之我有个气泡满屏跑
(2)碰撞到下边
c#之我有个气泡满屏跑

相关文章:

  • 2021-11-23
  • 2022-12-23
  • 2022-01-02
  • 2022-12-23
  • 2021-12-25
  • 2021-11-09
  • 2021-11-13
  • 2022-12-23
猜你喜欢
  • 2021-12-12
  • 2021-12-03
  • 2022-12-23
  • 2021-07-06
  • 2021-12-24
  • 2021-08-27
  • 2021-11-17
相关资源
相似解决方案