滚动文字成了真正的痛苦..?

时间:2011-10-13 13:20:21

标签: c# drawing scroll

您好我正在使用滚动应用程序处理c#2005。首先我使用其中一些

http://www.codeproject.com/KB/miscctrl/csmarquee.aspx

http://www.codeproject.com/KB/miscctrl/ScrollingTextControlArtic.aspx

但所有这些都无法帮助我。我的应用程序包含7个选项。在运行它的时候 滚动面板看起来很刺激(读起来并不顺畅)。  所以我终于尝试了一个简单的面板,一个标签和一个计时器,这也不起作用(我的意思是不顺利)。

可以有其他方式,而不是使用计时器,滚动文本。

2 个答案:

答案 0 :(得分:1)

很难说你的滚动没有任何代码有什么问题,但你会通过使用Double Buffering获得更多的滚动。在此处阅读更多内容:http://www.bobpowell.net/doublebuffer.htm

但是你可以用windows窗体做多少“动画”并且让它流畅。使用DirectX或Silverlight对于图形会更好。

答案 1 :(得分:0)

使用计时器来控制滚动率应该没问题。听起来你可能不会对你的控件进行双重缓冲,这是生涩动画的常见原因。 Se e this article,其中包括对控件使用双缓冲。

但首先尝试在表单上将DoubleBuffered属性设置为true。仅此设置可能会修复您的动画。