回顾

属性赋值(4种)

(1)直接赋值语法:15种数据类型

整数(8种) int uint short ushort long ulong…

浮点型(3种)double float decimal

布尔型(1种)bool

字符串型(1种)string

字符型(1种)char

对象型(1种)object

如果属性类型为c#中预定义的15种,那么就直接赋值

(2)空格赋值语法

(3)属性类型.赋值语法

(4)关键词new的赋值语法

案例

气泡屏保

this.Left 表示设置或者获取控件(窗体)左边缘与容器(桌面窗口)左边缘之间的距离

this.Top 表示设置或者获取控件(窗体)上边缘与容器(桌面窗口)上边缘之间的距离

重点:在视图中打开工具箱找到Timer(计时器)等同于秒表

为什么需要计时器?

因为我们需要让窗体从左往右移动,并且我们想看到这个窗体从左边到右边移动的过程,所以就得使用计时器来控制这个窗体根据间隔的时间移动一些距离从而实现窗体走向容器的右边

Timer的属性:

Interval属性表示的是设置这个计时器的频率

双击Timer会创建对应的计时器事件;这个事件所表示的含义是重复的执行这个事件中的代码端

以上双击Timer之后会创建一个事件:Tick(每当经过指定的时间间隔时发生)

画圆的3步

(1)设置或者获取与控件关联的窗口区域

Region属性需要一个GraphicsPath类型的内容

(2)创造一个GraphicsPath类型的对象(实例化)


如果想使用GraphicsPath类型,必须要引入来源:

(3)用AddEllipse画圆

path是一个对象(class)有自己的属性和方法

使用四个计时器最简单的来呈现气泡屏保

图片演示

(1)第一个计时器控制气泡碰撞到下边和右边

1.碰撞到右边

2.碰撞到下边

(2)第二个计时器控制气泡从底边开始碰撞到右边和上边

1.碰撞到右边

2.碰撞到上边

(3)第三个计时器控制气泡从右边开始碰撞到上边和左边

1.碰撞到上边


2.碰撞到左边


(4)第四个计时器控制气泡从上边开始碰撞到左边和下边

1.碰撞到左边

2.碰撞到下边

c#第二课,气泡屏保相关推荐

  1. C#实现气泡屏保(四个timer实现)

    四个timer实现气泡屏保 using System; using System.Collections.Generic; using System.ComponentModel; using Sys ...

  2. php气泡效果,js 模拟气泡屏保效果代码_其他特效

    核心代码: var T$ = function(id) { return document.getElementById(id); } var $extend = function(des, src) ...

  3. C#实现气泡屏保(1个timer实现)

    using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...

  4. C#实现气泡屏保效果(用4个timer)

    using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...

  5. 【JavaGUI demo】swing仿Windows气泡屏保动画(含源码)

    概述 java实现简单泡泡屏保动画及点击变实心泡泡,空格暂停动画 实现思路 采用MVC(Model-View-Controller(模型-视图-控制器))设计思路.将数据层与视图层与控制层分开. 在本 ...

  6. 用JavaScript写一个类似于windows的气泡屏保效果

    最近在学习JavaScript,然后在书上看到了一个简单的碰壁反弹效果,效果你们可以看一下,js代码如下: window.onload = function(){var main = document ...

  7. C#实现气泡屏保效果(用1个timer)

    using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...

  8. [ActionScript 3.0] 模拟win7彩色气泡屏保效果

    主文件: package {import com.views.BubbleView;import com.views.ColorfulBubble;import flash.display.Sprit ...

  9. 基于Win32的不规则透明窗口(模拟win7气泡屏保)——透明气泡的实现

    通过win32 API模拟透明气泡. 先看效果: 源代码下载: https://download.csdn.net/download/qq_35553864/10656109

最新文章

  1. jquery的$().each,$.each的区别
  2. LeetCode 11 Container With Most Water
  3. 谈谈“无线网络”与“网络监控”那些小事儿
  4. c语言写程序计算表达式的值,C语言 写的 表达式求值。
  5. apache 禁止trace或track防止xss***
  6. transform中的token理解(单词或词语的标记)
  7. Kubernetes群集的零停机服务器更新
  8. 小霸王消失,好记星落灰,谁能“取悦”10后?
  9. 经典蓝色主题海报设计,永恒色彩趋势
  10. selenium:解决页面元素display:none的方法
  11. TensorFlow精进之路(五):CIFAR-10图像识别(中)
  12. Nginx负载均衡的4种方式 :轮询-Round Robin 、Ip地址-ip_hash、最少连接-least_conn、加权-weight=n
  13. 动态规划之01背包问题(最易理解的讲解)
  14. 从零基础入门Tensorflow2.0 ----七、35. 文本生成之---1.数据处理
  15. LuaProfiler:Lua内存优化工具教程
  16. 现金流动负债比率 和 ROE详解
  17. 网络--VLAN知识详解
  18. 2.6java基础 数组
  19. SAP 生产订单/工单状态说明
  20. Mac下如何输入全角空格

热门文章

  1. 服务器上显示存储脱机,使存储空间直通服务器脱机以进行维护
  2. ubuntu 中文 极点五笔 qt
  3. 130个免费 微信小程序源码分享
  4. c语言handler指针,详解C++ new-handler机制
  5. Excel的内容进行比较工具:Beyond Compare 3.X
  6. 基于Excel的标定数据(DCM文件)查询及核对工具
  7. 简单工厂和抽象工厂区别
  8. win10显示我的电脑图标
  9. 使用UE5和Blender实现您的游戏关卡设计视频教程
  10. 浙大PAT练习题1022