多段winforms进度条?

多段winforms进度条?,winforms,user-interface,usability,progress-bar,Winforms,User Interface,Usability,Progress Bar,我想知道这是一个非常糟糕的可用性想法,所以我愿意接受反馈。 我需要对大量项目执行两个步骤,步骤2在步骤1完成后随时开始。但是,第2项的第1步可以在第1步/第1项完成后的任何时间开始,甚至在第2步/第1项继续进行时也可以开始 多段进度条对消费者来说是个坏主意吗?例如(我正在描绘的),下面的表单将显示步骤1已经在75%的项目上完成,但步骤2只在50%的项目上执行(我希望棕色是蓝色或更好的,但在我的照片编辑器中无法正确执行) (来源:) 我以前考虑过这样做,但我不知道最终用户是否对此不太清楚,因为条

我想知道这是一个非常糟糕的可用性想法,所以我愿意接受反馈。

我需要对大量项目执行两个步骤,步骤2在步骤1完成后随时开始。但是,第2项的第1步可以在第1步/第1项完成后的任何时间开始,甚至在第2步/第1项继续进行时也可以开始

多段进度条对消费者来说是个坏主意吗?例如(我正在描绘的),下面的表单将显示步骤1已经在75%的项目上完成,但步骤2只在50%的项目上执行(我希望棕色是蓝色或更好的,但在我的照片编辑器中无法正确执行)


(来源:)

我以前考虑过这样做,但我不知道最终用户是否对此不太清楚,因为条形图的活动时间框架是重叠的:


(来源:)


对于哪种反馈对用户更有意义?如果第一个图像更好,是否有控件可以执行此操作?

我喜欢选项2。我看到一些类似的安装程序,所以它不是闻所未闻的

而且视觉效果总是很好

编辑-添加

只是为了好玩,我在进度条和用户感知上找到了这篇文章


我喜欢选项2。我看到一些类似的安装程序,所以它不是闻所未闻的

而且视觉效果总是很好

编辑-添加

只是为了好玩,我在进度条和用户感知上找到了这篇文章


用户是否真正关心步骤1何时完成?如果第2步总是在第1步之后出现,您是否可以不显示第2步的进度条,而完全不用担心显示第1步的进度?这项工作只有在第2步完成时才算“完成”

或者,您可以将进度条合并为一个进度条。只需将要处理的“项目”总数增加一倍,并在第一步完成时和第二步完成时分别增加一次进度条


除非我误解了什么…

用户是否真的关心步骤1何时完成?如果第2步总是在第1步之后出现,您是否可以不显示第2步的进度条,而完全不用担心显示第1步的进度?这项工作只有在第2步完成时才算“完成”

或者,您可以将进度条合并为一个进度条。只需将要处理的“项目”总数增加一倍,并在第一步完成时和第二步完成时分别增加一次进度条


除非我误解了什么…

那么你有两个并行的操作吗?选项(2)听起来是最简单的实现方法,尽管对用户来说有点困惑(到底离完成还有多远?)

我想执行步骤1决定了步骤2要做什么工作。您可以显示一个进度读数,从0到100%,反映步骤1和2的总数:但是,当您开始添加步骤2的工作时,您可以看到进度倒退


我将首先尝试确定所有必须完成的工作——即步骤1和步骤2中涉及的所有工作——并使用这些工作精确校准单个进度条。然后,显示一个进度读数,从步骤1的第一项开始,到步骤2的最后一项结束。

您有两个并行的操作,那么?选项(2)听起来是最简单的实现方法,尽管对用户来说有点困惑(到底离完成还有多远?)

我想执行步骤1决定了步骤2要做什么工作。您可以显示一个进度读数,从0到100%,反映步骤1和2的总数:但是,当您开始添加步骤2的工作时,您可以看到进度倒退


我将首先尝试确定所有必须完成的工作——即步骤1和步骤2中涉及的所有工作——并使用这些工作精确校准单个进度条。然后,显示一个进度读数,从步骤1的第一项开始,到步骤2的最后一项结束。

我没有考虑这两个选项中的任何一个,实际上-步骤1和2将始终需要对所有项目执行,因此,我可以轻松地将progressbar中的步骤数增加一倍,然后在任何一个步骤完成时增加它。也许这是向用户显示进度的最准确方式。+1:同意,第2步是最重要的,因此不需要第1步报告。“也许这是向用户显示进度的最准确方式。”是。+1,同意。不要将编程问题暴露给用户。因为第二步可能比第一步慢得多,所以我最后会显示第二步的进度条,而不是合并的进度条。感谢您的输入-我相信这将为用户提供更直观的摘要。事实上,我没有考虑这两个选项中的任何一个-步骤1和2总是需要对所有项目执行,因此我可以轻松地将进度栏中的步骤数增加一倍,然后在任何一个步骤完成时增加它。也许这是向用户显示进度的最准确方式。+1:同意,第2步是最重要的,因此不需要第1步报告。“也许这是向用户显示进度的最准确方式。”是。+1,同意。不要将编程问题暴露给用户。因为第二步可能比第一步慢得多,所以我最后会显示第二步的进度条,而不是合并的进度条。感谢您的输入-我相信这将为用户提供更直观的摘要。