2009-02-04 7 views
0

J'ai besoin de l'utilisateur pour définir un certain nombre de valeurs en pourcentage qui doivent toujours totaliser 100%. Quelles sont les méthodes standard pour archiver cela? Je suis venu avec ce qui suit:Contrôle de l'IU en pourcentage relatif

1) avoir un contrôle de curseur standard pour chaque valeur que vous devez définir. Le déplacement d'un curseur ajustera automatiquement tous les autres afin que la somme apparaisse toujours comme 100%. Vous pouvez corriger les curseurs individuels avec une case à cocher affichée à côté. Seuls les curseurs "libres" restants seront réglables.

Pro: se compose entièrement de widgets standards utilisateurs savent déjà

Con: beaucoup de widgets, beaucoup d'écran immobilier utilisé, semble laid quand vous avez beaucoup de curseurs et donc de faibles valeurs de pourcentage, la normalisation à 100% ISN pas immédiatement évident.

2) avoir un curseur avec plusieurs boutons coulissants.

Pro: la normalisation est implicite et évidente parce que la longueur du curseur est fixé, le poids relatif est facile de voir en un coup d'oeil

Con: non standard, les boutons peuvent facilement se chevauchent, les boutons ne sont pas facile à corriger, pas de place évidente pour mettre une représentation textuelle/numérique pour chaque intervalle/pourcentage

3) afficher un graphique à secteurs standard.

Pro: la normalisation est le poids implicite et évident, par rapport est facile de voir

Con: non standard pour une utilisation interactive, difficile de faire fonctionner le redimensionnement de la tranche intuitive, pas de place pour mettre un texte/numéro représentation pour chaque tranche

4) ...?

Je ne suis pas satisfait de l'une ou l'autre de ces questions, d'où ma question ici. De meilleures idées? J'ai affaire à 3-10 pourcentages individuels sur un client Windows riche (c'est-à-dire pas web).

acclamations,

Sören 

Répondre

1

Qu'en est-il des curseurs verticaux? Comme un mélangeur sonore. Je pense que cela semble beaucoup mieux qu'une liste de 10 curseurs horizontaux.

Ou barre de largeur fixe avec plusieurs curseurs, un peu comme le contrôle de dégradé de Photoshop si vous le connaissez.

0

Que diriez-vous d'une vue de ligne de temps; (diagramme de Gantt) un peu comme dans Microsoft Expression Blend ou en flash où vous avez plusieurs couches pour chaque action et chaque action peut être dans une gamme sur l'échelle de 0 à 100.

1

Semblable à l'idée de la chronologie, que diriez-vous un curseur comme l'interface de partitionnement dans GParted ou des outils de partitionnement de disque similaires?

Vous pouvez afficher les valeurs en pourcentage et les nombres réels au-dessus des barres de redimensionnement dynamique pour permettre à l'utilisateur de les modifier numériquement au lieu d'utiliser les curseurs s'ils souhaitent le configurer manuellement.

Questions connexes