Pregunta

Estoy desarrollando una aplicación especializada donde el usuario final necesita operar múltiples controles simultáneamente. La aplicación se utiliza para "sintonizar" los parámetros de control de un dispositivo electrónico para calibrar la unidad a su mejor rendimiento.

Actualmente, hay una interfaz de usuario con múltiples controles deslizantes gráficos en los que el operador hace clic y arrastra un control deslizante a la vez. También puede hacer clic en un control deslizante y usar la rueda de desplazamiento del mouse, que es un poco más fácil de usar.

Esto funciona, más o menos, pero es algo engorroso. Los diversos parámetros (5 en este caso particular) son suficientemente independientes entre sí, de modo que no puedo simplemente refactorizar los parámetros en un solo ajuste. Y, si el operador puede vigilar el dispositivo que se está ajustando, en lugar de la interfaz de usuario de la aplicación de control, aceleraría y simplificaría su trabajo.

Una idea que tuve fue que podría comprar un montón de productos USB de jog-dial y vincular cada dial a un control específico. De esta manera, el operador puede ajustar rápidamente cualquier parámetro, o incluso dos parámetros simultáneamente. (Por cierto, Griffin PowerMate viene a la mente inmediata, pero sé que hay algunos otros diales de jog por ahí.)

¿Tienes alguna sugerencia?

AGREGADO:

Tenga en cuenta que, en algunos casos, los parámetros se ajustan en diferentes direcciones y pueden ser significativamente diferentes en los pasos de ajuste. No es simple "rastrear dos canales juntos, y luego ajustar el último bit de diferencia".

¿Fue útil?

Solución

Quizás capturar pulsaciones de teclas y definir una fila de pares como sus controladores arriba / abajo.

Algo así como ...

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 ...

O tal vez solo mantenga la rueda del mouse para realizar ajustes y defina una serie de teclas de acceso rápido para activar (es decir, enfocar) cada uno de los controles deslizantes para que pueda cambiar rápidamente lo que está ajustando con las dos manos.

Otros consejos

¿Qué tal una casilla de verificación para cada control para unir un grupo de ellos? Luego, cuando ajustan uno, todos los demás que están unidos se mueven la misma cantidad. Proporcione un botón para desmarcarlos todos también.

Este es un código mío, y es de dominio público, que podría ser aplicable a problemas de este tipo. Explicarlo no ha sido fácil, pero se ha publicado dos veces en revistas. Tal vez lo encuentres interesante:

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

También hay un código de trabajo para comenzar, en sourceforge, el proyecto DynDlgDemo.

Si lo desea, puedo enviarle una copia del artículo más reciente.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top