c# – 进度条未达到100%

c# – 进度条未达到100%,第1张

概述我正在使用 Winforms中的滚动条执行一些测试.我有以下代码,似乎是正确的,但我从来没有看到滚动条完全填充.当滚动条值达到100时,滚动绘制如此图所示(约50%). 这是我正在使用的示例代码: private void animate_scroll(object sender, EventArgs e) { progressBar1.Minimum = 0; 我正在使用 Winforms中的滚动条执行一些测试.我有以下代码,似乎是正确的,但我从来没有看到滚动条完全填充.当滚动条值达到100时,滚动绘制如此图所示(约50%).

这是我正在使用的示例代码:

private voID animate_scroll(object sender,EventArgs e)    {        progressbar1.Minimum = 0;        progressbar1.Maximum = 100;        progressbar1.Step = 1;        ThreadPool.QueueUserWorkItem(new WaitCallback(AnimateScroll));    }    private voID AnimateScroll(object state)    {        while (true)        {            mValue = (mValue + 1) % 101;            this.Invoke((MethodInvoker)delegate()            {                progressbar1.Value = mValue;                System.Diagnostics.DeBUG.Writeline(progressbar1.Value);            });            System.Threading.Thread.Sleep(10);        }    }    private int mValue = 0;
解决方法 根据以下 @L_403_1@ answer,问题是由windows 7中添加的动画引起的.该问题得到修复,执行以下 *** 作:
progressbar1.Value = mValue;                progressbar1.Value = mValue - 1;
总结

以上是内存溢出为你收集整理的c# – 进度条未达到100%全部内容,希望文章能够帮你解决c# – 进度条未达到100%所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1236914.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-06
下一篇 2022-06-06

发表评论

登录后才能评论

评论列表(0条)

保存