Domanda

Sto sviluppando un'applicazione speciale in cui l'utente finale deve utilizzare più controlli contemporaneamente. L'applicazione viene utilizzata per "sintonizzare" i parametri di controllo di un dispositivo elettronico per calibrare l'unità alla sua migliore prestazione.

Attualmente esiste un'interfaccia utente con più cursori grafici che l'operatore fa clic e trascina un cursore alla volta. Può anche fare clic su un dispositivo di scorrimento e utilizzare la rotellina del mouse, che è un po 'più facile da usare.

Funziona in un certo senso, ma è alquanto ingombrante. I vari parametri (5 in questo caso particolare) sono sufficientemente indipendenti l'uno dall'altro in modo da non poter semplicemente refactificare i parametri in una singola regolazione. E, se l'operatore può tenere d'occhio il dispositivo in fase di regolazione, anziché l'interfaccia utente dell'applicazione di controllo, accelera e semplifica il suo lavoro.

Un'idea che avevo era che avrei potuto comprare un sacco di prodotti USB jog-dial e associare ciascun quadrante a un controllo specifico. In questo modo, l'operatore può regolare rapidamente qualsiasi parametro o anche due parametri contemporaneamente. (A proposito, Griffin PowerMate mi viene subito in mente, ma so che ci sono alcuni altri jog dial là fuori.)

Hai qualche suggerimento?

AGGIUNTO:

Tieni presente che in alcuni casi, i parametri sono regolati in direzioni diverse e possono essere significativamente diversi nelle fasi di regolazione. Non è un semplice "tracciamento di due canali insieme, quindi sintonizza l'ultimo bit di differenza".

È stato utile?

Soluzione

Forse acquisisci la pressione dei tasti e definisci una fila di coppie come i tuoi controller su / giù.

Qualcosa come ...

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

ecc ...

O forse tieni semplicemente la rotellina del mouse per le regolazioni e definisci una serie di tasti di scelta rapida per attivare (ovvero focalizzare) ciascuno dei controlli del cursore in modo da poter cambiare rapidamente ciò che stai regolando con due mani.

Altri suggerimenti

Che ne dici di una casella di controllo per ogni controllo per unire un gruppo di essi? Quindi, quando ne regolano uno, tutti gli altri che sono legati insieme spostano lo stesso importo. Fornisci un pulsante per deselezionarli tutti.

Questo è un mio codice ed è di dominio pubblico, che potrebbe essere applicabile a problemi di questo tipo. Spiegare che non è stato facile, ma è stato pubblicato due volte su riviste. Forse lo troverai interessante:

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

C'è anche un codice funzionante da cui iniziare, su sourceforge, il progetto DynDlgDemo.

Se vuoi, posso inviarti una copia dell'articolo più recente.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top