在C#中可以通过Label控件TextBox控件窗体和PictureBox控件来显示文字窗体和PictureBox控件主要是通过DrawString方法实现而TextBox控件和Label控件是专门用来显示文字信息的要想实现文字的滚动可以通过将Label控件的LeftTop属性和Timer控件相结合使Label控件每隔一段时间就移动一次位置如果时间间隔合适就可以实现Label中显示的文字在移动的效果
示例由左向右滚动的文字
本示例利用Label控件来实现文字的滚动实现文字由左向右滚动可以设置Label控件的Left属性例如labelLeft = labelLeft + ;
运行程序其中上面的文字是从左向右滚动的下面的文字是从右向左滚动的中间的文字是从下向上滚动的
程序开发步骤
()创建一个项目命名为_设置默认窗体的Text属性为滚动文字
()在窗体上添加两个Label控件一个Timer控件设置Timer控件的Interval属性为
()程序代码如下
private void timer_Tick(object sender EventArgs e)
{
if (labelLeft < thisWidth)
{
labelLeft = labelLeft + ;
}
else if (labelLeft > thisWidth)
{
labelLeft = labelWidth;
}
}