滚动文本变得非常痛苦..?

发布于 2024-12-09 19:10:39 字数 512 浏览 0 评论 0原文

您好,我正在使用滚动应用程序开发 c# 2005。首先,我使用其中的一些

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

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

但全部其中对我帮助不大。我的应用程序包含 7 个定时器。在运行它时 滚动面板看起来很烦人(读起来一点也不流畅)。 所以我最后尝试了一个简单的面板、一个标签和一个计时器,这也不起作用(我的意思是不顺利)。

除了使用计时器之外,还有其他方法可以滚动文本吗?

Hi I am working on c# 2005 with a scrolling application.At first I use some of these

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

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

but all of them cannot help me much.My application contains 7timers.At the time of running it
the scrolling panel looks so irritating(read not at all smooth).
so I finally tried with a simple panel ,a label and a timer,this also not working (i mean not smooth).

Can there be any other way rather then using timer,to scroll a text.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

悲凉≈ 2024-12-16 19:10:39

很难说在没有任何代码的情况下滚动有什么问题,但通过使用双缓冲你会得到更平滑的滚动。在此处阅读更多信息:https://learn。 microsoft.com/en-us/dotnet/api/system.windows.forms.control.doublebuffered

但是,您可以使用 Windows 窗体执行多少“动画”并使其平滑,这是有限的。使用 DirectX 或 Silverlight 的图形效果会更好。

Hard to say what is wrong with your scrolling without any code but you will get much smotther scrolling by using Double Buffering. Read more here: https://learn.microsoft.com/en-us/dotnet/api/system.windows.forms.control.doublebuffered

But there is limitation how much "animation" you can do with windows forms and have it smooth. Using DirectX or Silverlight will be better for graphics.

我只土不豪 2024-12-16 19:10:39

使用定时器来控制滚动速度应该可以。听起来您可能没有对控件进行双缓冲,这是动画不稳定的常见原因。请参阅这篇文章等,关于对控件使用双缓冲。

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

Using a timer to control the rate of scroll should be OK. It sounds like you might not be double buffering your controls which is the usual cause of jerky animation. See this article, among many, on using double buffering for controls.

But first just try and set the DoubleBuffered property to true on your form. That setting alone may fix your animation.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文