相关疑难解决方法(0)

更改值时禁用.NET进度条动画?

我意识到关于动画和进度条的SO还有其他问题,但它们似乎围绕着摆脱进度条上绘制的动画,即.旅行的亮点.

我想要做的是摆脱我设置进度条的新值时使用的动画.我现在遇到的问题是正在运行的操作完成,然后进度条在操作完成继续增加到最大位置.

换句话说,如果我将进度条的Value属性设置为50,我希望它立即前进到中途位置(如果max是100),而不是像现在那样慢慢地将进度条建立到该位置.

如果确实有一个关于SO的问题已经处理过这个问题,那么关闭就像重复一样,我会高兴地删除它,但我找不到任何问题.

这是我发现的那个:禁用WinForms ProgressBar动画,它处理动画的高亮,这不是我所说的.

这是一个简单的LINQPad演示,它显示了这个问题:

void Main()
{
    using (var fm = new Form())
    {
        var bt = new Button
        {
            Text = "Start",
            Location = new Point(8, 8),
            Parent = fm,
        };
        var pb = new ProgressBar
        {
            Top = bt.Top + bt.Height + 8,
            Width = fm.ClientRectangle.Width - 16,
            Left = 8,
            Parent = fm
        };

        bt.Click += (s, e) =>
        {
            bt.Enabled = false;
            Thread t = …
Run Code Online (Sandbox Code Playgroud)

.net animation winforms progress-bar

21
推荐指数
2
解决办法
1万
查看次数

禁用WinForms ProgressBar动画

是否有可能禁用进度条的动画?

我需要一些暂停但暂不运行的pocess.如果进度条正在闪烁,普通用户会认为进程正在运行.

创建自己的进度条控件的建议不是我想要的.

.net c# winforms

12
推荐指数
1
解决办法
1万
查看次数

标签 统计

.net ×2

winforms ×2

animation ×1

c# ×1

progress-bar ×1