您好我正在使用滚动应用程序处理c#2005。首先我使用其中一些
http://www.codeproject.com/KB/miscctrl/csmarquee.aspx
http://www.codeproject.com/KB/miscctrl/ScrollingTextControlArtic.aspx
但所有这些都无法帮助我。我的应用程序包含7个选项。在运行它的时候 滚动面板看起来很刺激(读起来并不顺畅)。 所以我终于尝试了一个简单的面板,一个标签和一个计时器,这也不起作用(我的意思是不顺利)。
可以有其他方式,而不是使用计时器,滚动文本。
答案 0 :(得分:1)
很难说你的滚动没有任何代码有什么问题,但你会通过使用Double Buffering获得更多的滚动。在此处阅读更多内容:http://www.bobpowell.net/doublebuffer.htm
但是你可以用windows窗体做多少“动画”并且让它流畅。使用DirectX或Silverlight对于图形会更好。
答案 1 :(得分:0)
使用计时器来控制滚动率应该没问题。听起来你可能不会对你的控件进行双重缓冲,这是生涩动画的常见原因。 Se e this article,其中包括对控件使用双缓冲。
但首先尝试在表单上将DoubleBuffered属性设置为true。仅此设置可能会修复您的动画。