Winform应用程序,如何实现 字幕从左到右自动滚动的效果

作者&投稿:产叙 (若有异议请与网页底部的电邮联系)
C# 文字滚动,怎么让文字左右循环滚动,就是从左到右再从右到左~

用定时器,每隔一段时间移动一下文字的位置就可以了

private void timer1_Tick(object sender, EventArgs e)
{
Point a = new Point(lable1.Location.X, lable1.Location.Y);
int b = this.panel1.Width;

if (a.X < (b - 50))
this.lable1.Location = new Point(a.X + 2, a.Y);
else
this.lable1.Location = new Point(2,4);
}
这个是lable1在panel中移动的代码,参考下吧

你好,假如我做的是一个系统的登陆界面,设置Form的Width和Height分别是381,282,然后添加一个lable,其Name为“labWelcome”,Text为“尊敬的用户您好,欢迎进入XXX系统”,再添加一个Timer,在Timer的Tick事件中添加以下代码:
if (labWelcome.Left <= 381)
{
labWelcome.Left += 15;
}
else
{
labWelcome.Left = -220;
labWelcome.Left += 15;
}
运行即可。你可以自己尝试一下,看看效果是不是你想要的。如果是,请按照此思路,将文字放在StatusScrip中即可。

自己写一个吧,挺简单,原理就是把要显示的字幕信息放在一个label中,然后将label放在一个容器里。定义一个timer控件,在timer控件的事件中控制label的location属性,这样就能实现你要的效果,当然还要判断当label超出容器边界的时候,要重新设置label的位置。

1、添加一个定时器
2、在定时器Tick事件里面写入下面代码

private void timer1_Tick(object sender, EventArgs e)//用Timer来控制滚动速度

{
label1.Left -= 2;//设置label1左边缘与其容器的工作区左边缘之间的距离
if (label1.Right < 0)//当label1右边缘与其容器的工作区左边缘之间的距离小于0时
{
label1.Left = this.Width;//设置label1左边缘与其容器的工作区左边缘之间的距离为该窗体的宽度
}
}
参考下这个写法吧

http://blog.csdn.net/xianfajushi/article/details/7679637

做了一个WinForm的程序!C#中如何在dataGridView控件中添加行号,就是在...
答:方法一:网上最常见的做法是用DataGridView的RowPostPaint事件在RowHeaderCell中绘制行号:RowPostPaint private void dataGridView1_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e){ try { //添加行号 SolidBrush v_SolidBrush = new SolidBrush(dataGridView1.RowHeadersDefaultCellStyle....

C#中,winfrom程序如何调用WebService?
答:在WinForm解决方案资源管理器找到当前你需要调用WebService的项目,然后在引用这个文件夹下面点击添加Web引用添加你要调用的WS地址和页面,此时会要求你给该WS取一个别名,这个别名就是你的WS的本地命名空间,比如你现在添加了一个WS取名为RomoteWebservice,该WS下面有一个类是WebServices_Test,下面有一个Web...

c#winform应用程序中,一个富文本框控件richtextbox1,如何进行文字的首行...
答:缩进大小自己控制:richTextBox1.SelectionIndent = 20;richTextBox1.SelectionHangingIndent = -20;

如何修改C#winform程序图标
答:修改程序图标,如下图1所示:右键单击工程-->“属性”-->“应用程序”-->“图标”-->点击“...”按钮选择您要修改的图标!注:这样只是修改了程序图标,窗口图标还得另外修改!修改窗口图标,如下图2所示:选中要修改图标的窗口-->“属性”栏-->>“Icon”属性-->点击“...”按钮选择您要修改...

VS2008如何将C#写的Winform程序打包成安装包?
答:2、在“新建项目”对话框中,选择“其他项目类型”,再选择“安装和部署”,然后在模板中选择“安装项目”。3、键入 TestSetup 作为该程序的名称,然后单击确定。4、添加安装需要的文件:点击“文件系统”的“应用程序文件夹”,在右边框中点击鼠标右键,选择“添加”,选择“文件”,然后选择需要部署的...

.net 的winform程序源码要如何制作成应用程序
答:简单的你按F5运行一下,在程序目录下面的bin下面的debug目录里面就已经生成对应的exe文件了。如果要制作安装包,可以新建一个安装部署的项目(具体你可以搜索一下,很简单)。或者用专门的安装包制作软件来制作。两种方法:一、数据库单独备份出来,安装的时候提示用户要安装数据库。二、做一个数据库安装...

C# 如何获得WinForm和控制台程序的运行根目录?
答:取得控制台应用程序的根目录方法 方法1、Environment.CurrentDirectory 取得或设置当前工作目录的完整限定路径 方法2、AppDomain.CurrentDomain.BaseDirectory 获取基目录,它由程序集冲突解决程序用来探测程序集 取得WinForm应用程序的根目录方法 1、Environment.CurrentDirectory.ToString();//获取或设置当前工作目录...

如何修改C#winform程序图标
答:如果要修改窗体的图标的话,可以修改窗体的 Icon属性,即可修改图标。如果要修改生成后exe的图标的话,在项目属性->应用程序->资源->图标 中修改。

winform C#程序怎么样才能在浏览器中运行
答:Winform 程序是不可能在IE中运行的,但开发ActiveX控件可以Embered在IE内。

Winform是什么???
答:Winform是Windows Forms的缩写,它是.NET Framework中的一个图形用户界面(GUI)框架,用于创建传统的Windows桌面应用程序。Winform提供了一种基于窗体和控件的编程模型,允许开发者使用C#、VB.NET等.NET语言来设计和构建Windows应用程序。它提供了一套丰富的控件库,包括按钮、文本框、列表框、下拉菜单等常见...