我正在开发一种专业应用程序,最终用户需要同时操作多个控件。该应用程序用于“调整”。电子设备的控制参数,以校准单元的最佳性能。

目前,有一个带有多个图形滑块的UI,操作员一次点击一个滑块。他还可以单击滑块,并使用鼠标滚轮,这更容易使用。

这有点像,但有些麻烦。各种参数(在这种特定情况下为5)彼此充分独立,因此我不能仅仅将参数重构为单个调整。而且,如果操作员可以关注正在调整的设备,而不是控制应用程序的UI,那么它将加快并简化他的工作。

我的一个想法是,我可能会购买一大堆USB微动拨号产品,并将每个拨号绑定到特定控件。这样,操作员可以同时快速调整任何参数,甚至两个参数。 (顺便说一下,格里芬PowerMate立刻想到了,但我知道还有一些其他的慢速拨盘。)

你有什么建议吗?

增加:

请注意,在某些情况下,参数会在不同方向上调整,并且在调整步骤中可能会有很大差异。这不是一个简单的“跟踪两个通道,然后微调最后一点差异”。

有帮助吗?

解决方案

也许捕获按键并将一对线定义为上/下控制器。

像...一样的东西。

A/Z are the up/down keys for slider 1
S/X are the up/down keys for slider 2
D/C are the up/down keys for slider 3
F/V are the up/down keys for slider 4
G/B are the up/down keys for slider 5

等...

或者只是保持鼠标滚轮进行调整,并定义一系列热键以激活(即给予焦点)每个滑块控件,以便您可以用双手快速切换正在调整的内容。

其他提示

每个控件的复选框如何将一组绑定在一起?然后当他们调整一个时,绑定在一起的所有其他人移动相同的数量。提供一个按钮以取消选中它们。

这是我的一些代码,它是公共领域,可能适用于此类问题。 解释它并不容易,但它已在期刊上发表过两次。 也许你会发现它很有趣:

http://en.wikipedia.org/wiki/Differential_Execution

在sourceforge项目DynDlgDemo上还有工作代码。

如果您愿意,我可以向您发送最新文章的副本。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top