it-swarm.com.de

Welche Funktionen müssen beim Zoomen skaliert werden?

Angenommen, ich habe eine anpassbare Grafik - Benutzer können hinein- und herauszoomen. Beim Zoomen wird jedoch nicht das gesamte Bild auf die gleiche Weise skaliert: Einige Teile werden auf herkömmliche Weise vergrößert, andere können jedoch nur in eine Richtung verkleinert werden (oder sogar die gleiche Größe wie zuvor beibehalten). Beispiel:

--------------                            --------------------------
|____________|                            |________________________|
                                                     _
      .          => when zoomed in =>               / \
                                                    \_/
 ------------                             --------------------------
|____________|                            |________________________|

Der Punkt von links wird beim Vergrößern des Benutzers zu einem großen Kreis. Während der Punkt in x- und y-Richtung skaliert wird, werden die Balken darüber und darunter nur in x-Richtung skaliert, nicht jedoch in y. Kennen Sie Forschungsergebnisse, die sich mit einem ähnlichen Zoomverhalten befassen und wie ein solcher Zoom vom Benutzer wahrgenommen wird?

2
lynxoid

Ich fürchte, ich kann den Forschungsteil der Frage nicht direkt beantworten, aber ich kann über meine persönliche Meinung schimpfen, was es wert ist: Ein langjähriges Problem, das ich mit zoombaren Oberflächen hatte, ist, dass sie Dinge erweitern, anstatt zu zoomen .

Das menschliche Gehirn ist wirklich sehr gut darin, zu verfolgen, wo sich Dinge befinden. Es verwendet bereits seit Jahrhunderten eine Zoom-Oberfläche: Nehmen Sie ein Stück Papier, halten Sie es auf Armlänge und bewegen Sie es näher, um es zu lesen. Herzlichen Glückwunsch, eine zoombare Benutzeroberfläche. Sehen Sie, wie die Dinge synchron größer werden, wenn sie näher kommen! Sehen Sie, wie kleine Dinge lesbar werden!

Wenn Sie etwas anderes tun, brechen Sie die grundlegende Vertrautheit eines linearen Zooms. Versuchen Sie, aus einem PDF heraus und wieder hinein zu zoomen. Alles macht Sinn, da Ihr Gehirn bereits darauf eingestellt ist, es zu verstehen.

Da wir Software und keine Hardware verwenden, haben wir die Möglichkeit, Dinge unterhalb einer bestimmten Zoomstufe verschwinden zu lassen, schnell zwischen festgelegten Stufen zu zoomen und so weiter. Das sind gute Dinge.

Meiner Meinung nach!

2
Phil H

Welche Funktionen müssen beim Zoomen skaliert werden?

Die Frage ist mir etwas unklar. Es hängt ganz davon ab, welche Funktionen Sie haben. Ich bin mir nicht sicher, nach welcher Art von Antwort Sie hier suchen oder mit welchen veränderbaren Grafiken wir möglicherweise arbeiten.

Optisch ist es der Inhalt, der zoomt, und die Steuerelemente, die das bleiben gleiche Größe. Dies ist bei Fotobearbeitungsprogrammen, Browsern oder sogar Windows Magnifier der Fall. Die Frage, die Sie sich hier stellen sollten, lautet:

  • Wo muss die Detailebene variabel sein und wo ist es besser, gleich zu bleiben ?

Aber wenn Sie nach Richtlinien suchen, um einen semantischen Zoom zu erstellen, wie @ MFrank2012 Links z in seinem Kommentar, dann denke ich Jede Zoomstufe erstellt je nach Inhalt einen eigenen Sonderfall und wird wahrscheinlich mithilfe der folgenden Technik entwickelt:

  • Wenn wir N Elemente dieses Typs in einen Container der Größe X mal Y legen, wie soll das Design dann aussehen ?

Sie müssen sich fragen, welche Anforderungen zum Zoomen Ihrer Grafiken erforderlich sind, und dann finden Sie die zu zoomenden Funktionen.

0
JOG