C#-循环滚动字幕,timer,从左至右,从右至左,暂停---ShinePans
来源:互联网 发布:unity3d粒子系统喷泉 编辑:程序博客网 时间:2024/05/20 23:05
Lable的Left属性是可以更改的,但是 Right属性不可以更改,所以我们可以利用 这个特点做自加 自减运算
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;namespace 滚动字幕{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void timer1_Tick(object sender, EventArgs e) { this.label2.Left += 8; //向右移动3个像素 if(this.label2.Left>this.Width) { this.label2.Left = 0-label2.Width; //标签左位置为当前控件宽度 } } private void button1_Click(object sender, EventArgs e) { this.timer2.Stop(); this.timer1.Start(); //打开计时器 } private void button2_Click(object sender, EventArgs e) { this.timer1.Stop(); //停止计时器 this.timer2.Stop(); } private void button3_Click(object sender, EventArgs e) { this.timer1.Stop(); this.timer2.Start(); } private void timer2_Tick(object sender, EventArgs e) { this.label2.Left -= 8; //向右移动3个像素 if (this.label2.Right <0) { this.label2.Left = this.Width; //标签左位置为当前控件宽度 } } }}
效果:
代码:
http://yunpan.cn/csJUp3DFkakCZ 提取码 b050
2 0
- C#-循环滚动字幕,timer,从左至右,从右至左,暂停---ShinePans
- 滚动字幕(C#)
- 滚动字幕(C#)
- marquee插件水平滚动字幕循环滚动
- js图片从左到右滚动循环
- 从左到右不断循环滚动的图片
- 无限循环滚动,从右到左,一次一条
- C语言实现滚动字幕
- c#之通过Timer控件实现字幕(label)滚动
- 前端页面实现组件从左向右不间断循环滚动
- 滚动字幕
- 滚动字幕
- 滚动字幕
- 滚动字幕
- 滚动字幕
- 滚动字幕
- 滚动字幕
- 滚动字幕
- SCP命令
- 跟我一起写 Makefile(精华帖合辑)之——提高篇
- Java 1020
- java如何提取字符串中不连续数字进行操作
- hdu 5033 Building 2014 ACM/ICPC Asia Regional Beijing Online
- C#-循环滚动字幕,timer,从左至右,从右至左,暂停---ShinePans
- 关于网络字节序和主机字节序
- 关于产品经理,看一遍不够,转载过来天天看。
- 菜鸟学编程之三:三种最基本排序算法的实现(冒泡排序、选择排序、直接插入排序)
- assert.h原理以及自己的实现
- c#自己实现线程池功能(二)
- Redis 3.0官方文档翻译计划(1)——Redis介绍
- linux 同步授时中心的时间
- vijosp1202 Selection