2008-10-16 3 views
-1

Je développe une application spécialisée dans laquelle l'utilisateur final doit utiliser plusieurs commandes simultanément. L'application est utilisée pour "régler" les paramètres de contrôle d'un appareil électronique afin de calibrer l'appareil à sa meilleure performance.Interface utilisateur pour un réglage simple et simultané de plusieurs commandes

Actuellement, il existe une interface utilisateur avec plusieurs curseurs graphiques sur lesquels l'opérateur tire un curseur à la fois. Il peut également cliquer sur un curseur et utiliser la molette de la souris, ce qui est un peu plus facile à utiliser.

Cela fonctionne, en quelque sorte, mais est un peu lourd. Les différents paramètres (5 dans ce cas particulier) sont suffisamment indépendants les uns des autres, de sorte que je ne peux pas simplement refactoriser les paramètres en un seul ajustement. Et, si l'opérateur peut garder un œil sur l'appareil en cours d'ajustement, plutôt que sur l'interface utilisateur de l'application de contrôle, cela accélérerait et simplifierait son travail. Une idée que j'ai eu, c'est que je pourrais acheter tout un tas de produits jog-dial USB, et lier chaque cadran à un contrôle spécifique. De cette façon, l'opérateur peut rapidement ajuster n'importe quel paramètre, ou même deux paramètres simultanément. (BTW, Griffin PowerMate vient à l'esprit immédiatement, mais je sais qu'il ya quelques autres jog dials là-bas.)

Avez-vous des suggestions?

AJOUTÉE:

Gardez à l'esprit que dans certains cas, les paramètres sont ajustés dans des directions différentes, et peuvent être sensiblement différents dans les étapes de réglage. Ce n'est pas un simple "suivi de deux canaux ensemble, et ensuite affiner le dernier peu de différence".

Répondre

2

Peut-être capturer des touches et définir une rangée de paires comme vos contrôleurs haut/bas.

Quelque chose comme ...

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 

etc ...

Ou peut-être juste garder la molette de la souris pour les réglages et définir une série de touches de raccourci pour activer (c.-à-donner le focus à) chacun les contrôles du curseur vous permettent de changer rapidement ce que vous êtes en train d'ajuster avec les deux mains.

0

Que diriez-vous d'une case à cocher pour chaque contrôle pour lier un groupe d'entre eux? Puis, quand ils en ajustent un, tous les autres qui sont liés ensemble bougent le même montant. Fournissez un bouton pour les décocher tous aussi.

0

Ceci est un de mes codes, et il est du domaine public, qui pourrait être applicable aux problèmes de ce type. Expliquer que cela n'a pas été facile, mais il a été publié deux fois dans des revues. Peut-être que vous trouverez intéressant:

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

Il y a aussi le code de travail à partir, sur sourceforge, projet DynDlgDemo.

Si vous le souhaitez, je peux vous envoyer une copie de l'article le plus récent.

+0

Salut Merci. Travail intéressant, mais je crains qu'il ne s'applique pas au problème immédiat, qui est une question plus sur la conception de l'interface utilisateur. – Toybuilder

+0

OK. Je n'y ai pensé que lorsque vous avez mentionné des choses comme relier des contrôles, ce qui est facile à coder. Bonne chance. –

Questions connexes