C# 实现字幕上下滚动
void Timer1Tick(object sender, EventArgs e){
int FWidth = this.panel1.Width;
int FHeight = this.panel1.Height;
Point LPos = new Point(this.label1.Location.X, this.label1.Location.Y);
if (LPos.Y < FHeight)
{
this.label1.Location = new Point(LPos.X, LPos.Y+2);
return;
}
else
{
this.label1.Location = new Point(0, 0);
}
}
void MainFormLoad(object sender, EventArgs e)
{
this.timer1.Start();
}
=============================
一个LAB
一个TIME
OK 谢了大哥,,用来看看 顺便问下,有没有字幕左右滚动的啊? 我晕 有……!
很简单 获得下LAB 位置就好了 楼主原来是学习c#的,以后还请多多知道。 左右移动其实也挺简单,但是首先要明白原理
这里,用了一个Timer控件,定时的促发事件,然后让目标的Y坐标增加,所有就会上下移动
触类旁通,现在我们只要让目标的X坐标增加,而Y坐标不变,那么左右移动就完成了 我也刚刚学习c#,以后请多多指教~~~ 谢谢,真的非常感谢了 求完整教程 不错啊,来学习了
页:
[1]
2