文字滚动到处可见,商店里的就有很多,这如果用led和芯片来做那这就比较麻烦了,就要用二进制来控制了;
如果用C#WinForm来写个就比较容易了代码如下:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace 字幕
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
bool b = true;
private void button1_Click(object sender, EventArgs e)
{
if (b)
{
timer1.Enabled = true;
timer1.Interval = 50;
button1.Text = "暂停";
b = false;
}
else
{
timer1.Enabled = false;
button1.Text = "开始";
b = true;
}
}
private void timer1_Tick(object sender, EventArgs e)
{
l1.Left += 2;
l2.Left += 2;
l3.Left += 2;
l4.Left += 2;
if (l1.Left > this.ClientRectangle.Width)
l1.Left = 0;
if (l2.Left > this.ClientRectangle.Width)
l2.Left = 0;
if (l3.Left > this.ClientRectangle.Width)
l3.Left = 0;
if (l4.Left > this.ClientRectangle.Width)
l4.Left = 0;
}
}
}