5

可能重复:
禁用 WinForms ProgressBar 动画

我正在使用进度条来检测来自我们收音机的一些数据,并且它的“闪烁”是不可接受的。此外,每次更新速率较慢的数据都会被动画化,而不是立即移动。这种行为不能提供与仪器所期望的相同的视觉体验。我意识到进度条不是为此目的,但它是我工具箱中的内容。

使用此链接中的“暂停”命令不允许我继续更新该值,因为它已暂停。恢复正常,更新值然后再次暂停似乎不是一个好的解决方案。此外,默认情况下暂停变为黄色,因此除了上述所有内容之外,我还需要将颜色恢复为绿色。

有人可以建议如何关闭此动画或建议第 3 方“仪器工具箱”吗?

4

1 回答 1

3

在我的脑海中,这可能会起作用:禁用视觉样式。在Program.MainVisual Studio 生成的方法中,您应该看到如下内容:

[STAThread]
static void Main() 
{
    Application.EnableVisualStyles();    // Comment this out
    Application.Run(new Form1());
}

如果您注释掉该行,这可能会使您的应用程序看起来有点“旧”,但我认为您不会有动画进度条。也许这应该有所帮助。

于 2012-11-30T01:43:22.503 回答