自己去扩展一下: 页面需要:label1,textBox1【给他个初始值,小于30就行了】,timer1 public Form1() { InitializeComponent(); XX = label1.Location.X; OXX = label1.Location.X; YY = label1.Location.Y; this.timer1.Start(); } public int XX; public int OXX; public int YY; private void timer1_Tick(object sender, EventArgs e) { if (Convert.ToInt64(this.textBox1.Text.ToString().Trim()) < 30) { this.label1.Text = "货物XX 库存为:" + this.textBox1.Text + "请及时补货!!"; } int i = XX; if (i <= 0) { this.label1.Location = new Point(XX, YY); XX = OXX; } else { XX = XX - 10; } this.label1.Location = new Point(XX, YY); } 直接粘贴就可以用!
winform用timer控制一下时间和位置就行了
LED显示屏显示的是很多不同的数据、屏幕很小、放不下那么多啊...
页面需要:label1,textBox1【给他个初始值,小于30就行了】,timer1
public Form1()
{
InitializeComponent();
XX = label1.Location.X;
OXX = label1.Location.X;
YY = label1.Location.Y;
this.timer1.Start();
}
public int XX;
public int OXX;
public int YY; private void timer1_Tick(object sender, EventArgs e)
{
if (Convert.ToInt64(this.textBox1.Text.ToString().Trim()) < 30)
{
this.label1.Text = "货物XX 库存为:" + this.textBox1.Text + "请及时补货!!";
}
int i = XX;
if (i <= 0)
{
this.label1.Location = new Point(XX, YY);
XX = OXX;
}
else
{
XX = XX - 10;
}
this.label1.Location = new Point(XX, YY);
}
直接粘贴就可以用!
这是我以前做的,呵呵,挺稀烂的 不过左右滚动效果还行 LZ参考下看
那个LED显示屏呢、我想的是用panel做、里边有很多lable用来显示数据、但这个屏幕固定了大小、要求向上滚动来显示数据、那么多lable屏幕放不下啊、应该怎么做呢?、
private void button1_Click(object sender, EventArgs e)
{
if (button1.Text == "开始滚动显示")
{
button1.Text = "停止滚动显示";
timer1.Interval=50;
timer1.Enabled=true;
}else if(button1.Text == "停止滚动显示"){
button1.Text = "开始滚动显示";
timer1.Enabled = false;
}
}
void Start() {
string str = label1.Text;
char a = str[0];
string b = str.Substring(1);
label1.Text = b + a;
}
然后再用个始终控制
比如说有10行数据、但屏幕上只能显示4行.要不停的滚动、才能看到其余的.数据是用label显示的、放在一个panel里的、由于只能放下4行数据、其余的怎么放呢、怎么隐藏着?、、