C#中实现label文字循环滚动
2017-07-07 18:05
393 查看
想在C#中实现label文字滚动,实现新闻播放时,底栏的热点资讯滚动。其实就是添加一个timer,定时改变label的位置而已,先来张效果图:
代码很简单,没什么可以说的,直接贴上:
代码很简单,没什么可以说的,直接贴上:
public partial class MainForm : Form { private int mPostionX, mPostionY; private int mHeight,mWidth; private double mTime = 0; private Label mLabel = new Label(); public MainForm() { InitializeComponent(); } private void POSDDealForm_Load(object sender, EventArgs e) { InitScrollShow(); timer1.Start(); } // 初始化label显示 private void InitScrollShow() { mHeight = panelScreen.Height; ; mWidth = panelScreen.Width; mLabel.Font = new Font("宋体", 20); mHeight -= mLabel.Font.Height; //label显示需要减去本身的高度 mPostionX = mWidth; mPostionY = mHeight; mLabel.Location = new Point(mPostionX, mPostionY); mLabel.BackColor = Color.OrangeRed; mLabel.Text = "测试滚动新闻资讯,以及防汛防洪"; mLabel.AutoSize = true; panelScreen.Controls.Add(mLabel); mLabel.Visible = true; } // 设置底栏从右向左滚动显示 private void ScrollShow() { mPostionX = mPostionX - 3; mLabel.Location = new Point(mPostionX, mPostionY); if (mPostionX <= -mLabel.Size.Width) { mPostionX = mWidth; } mLabel.Visible = true; } private void timer1_Tick(object sender, EventArgs e) { mTime += 0.1; ScrollShow(); } }
相关文章推荐
- C#中实现label中文字循环滚动
- C#中实现label中文字循环滚动
- 分享几个Jquery实现的图片文字循环滚动的实例
- js、jquery实现文字由下到上循环滚动
- JS实现的文字间歇循环滚动效果完整示例
- JS实现div内部的文字或图片自动循环滚动
- JS实现div内部的文字或图片自动循环滚动代码
- jquery实现文字由下到上循环滚动的实例代码
- js实现文字从右滚动到左边代码循环滚动实例
- JS实现div内部的文字或图片自动循环滚动
- jquery实现文字由下到上循环滚动的实例代码
- Scroll text - JS实现文字自动循环滚动效果
- javascript实现状态栏文字首尾相接循环滚动的方法
- 保存图片到本地,查看本地图片,递归实现scrollView的无限循环滚动,文字横向渐变效果,autoLayout
- jquery实现文字由下到上循环滚动
- ionic-基于angularjs实现固定顶部的可循环滚动文字的通知banner
- jquery实现文字上下循环滚动效果
- 用3个label实现scrollView的循环滚动效果
- javascript实现状态栏文字首尾相接循环滚动的方法
- C#中使Label控件中的文字实现从左到右滚动效果