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;
using System.Diagnostics;//计时相关
namespace 文本的滚动
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
//可以初始化form上的控件
textBox1.Text = "huaimaomaopolanlan";
}
private void btnLeft_Click(object sender, EventArgs e)
{
for(int i = 0; i < textBox1.Text.Length;i++)
{
// 取从第二个开始的剩余部分 取第一个字
textBox1.Text = textBox1.Text.Substring(1) + textBox1.Text.Substring(0, 1);
System.Threading.Thread.Sleep(500);
textBox1.Update();
}
}
private void button1_Click(object sender, EventArgs e)
{
Stopwatch watch = new Stopwatch();
watch.Start();
for( int i = 0; i <= 1000; i++)
{
textBox2.Text = i.ToString();
//textBox2.Update();
}
watch.Stop();
MessageBox.Show(string.Format("用时为:{0}", watch.Elapsed.Milliseconds));
}
private void btnRight_Click(object sender, EventArgs e)
{
for (int i = 0; i < textBox1.Text.Length; i++)
{
// 取最后一个字 取剩余部分
textBox1.Text = textBox1.Text.Substring(textBox1.Text.Length -1) + textBox1.Text.Substring(0, textBox1.Text.Length-1);
System.Threading.Thread.Sleep(500);//0.5秒
textBox1.Update();
}
}
}
}
