it-swarm.com.de

Auswahl überlappender Objekte auf der Karte «3/4 Perspektive»

Ich bin gerade dabei, die Benutzeroberfläche der Anwendung zu erstellen, die eine 2.5D-Karte (3/4 Perspektive) als Bild enthält, die Geräte in Räumen und Bereichen des Kraftwerks anzeigt. Es gibt keine Mehrfachansichten des Zimmers, nur eine pro Zimmer. Dies sind strenge Einschränkungen. Der Benutzer kann ein Objekt darauf auswählen und Informationen zu Geräten abrufen. Einige Geräte können eine recht komplexe Form haben (Transformatoren oder Rohre mit Ventilen). Die Anwendung basiert auf Tastatur und Maus. Benutzer verwenden die Anwendung selten, daher sind andere Fälle als bei der 3D-Modellierungssoftware (d. H. Mehrfaches Klicken zur Auswahl des erforderlichen Objekts und Doppelklick zum Öffnen des Dialogs mit Informationen) nicht erschwinglich.

Wenn also alle Objekte sichtbar waren, gibt es kein Problem - der Benutzer bewegt sich mit der Maus darüber (die Objekte ändern ihren visuellen Stil - zum Beispiel erscheint das Leuchten um ihn herum), sieht den Hinweis mit seinem Namen und entscheidet, ob er zusätzliche Objekte erhalten soll Informationen und Klicks innerhalb des Objekts, um es zu erhalten.

Aufgrund der komplexen Struktur der Ausrüstung wird jedoch eher der Fall überlappender Objekte erwartet - daher ist es nicht leicht zu erkennen -, ob sich ein oder mehrere Objekte an der Cursorposition befinden und insbesondere die erforderlichen Objekte ausgewählt werden müssen. Selbst wenn die Kante des Objekts etwas sichtbar ist, ist es aufgrund des Fit-Gesetzes nicht einfach, es zu erkennen und darauf zu klicken.

Die Frage ist also, wie man klar macht, dass sich viele Objekte an einer Position befinden, und die Auswahl des erforderlichen Objekts so bequem wie möglich macht.

Hier ist das primitive Beispielbild der Situation:

Sample of overlapping objects on the map

pdate : Im Moment nehme ich an, die Auswahl von Objekten ohne andere dahinter zu treffen, wie im Fall beschrieben (schweben Sie mit dem Namen der Ausrüstung und leuchten Sie herum, einfacher Klick öffnet den Dialog mit Info) und für Überlappende Objekte, um im Hinweis die Anzahl der Objekte anzuzeigen. Wenn Sie mit der linken Maustaste darauf klicken, wird das Kontextmenü mit der Liste der Objekte angezeigt, aus denen Sie auswählen können.

4

Ein halbtransparenter Ansatz könnte funktionieren, wenn es sich um einfache Objekte handelt, wie die Kästchen in Ihrem Beispiel, und wenn Sie nur eine Ebene der Behinderung hatten. Da sich jedoch möglicherweise viele Dinge ganz oder teilweise gegenseitig behindern und ihre Formen komplex sind, kann es schnell zu einem echten Durcheinander kommen. Sie könnten beim Mouseover eine Lösung finden, aber dann müssten Ihre Benutzer den gesamten Raum mit der Maus scannen, um sicherzustellen, dass sie alles bemerkt haben, und sie werden nie ganz sicher sein.

Sie können kleine Griffe/Tags an den Objekten anbringen und sie immer oben haben, damit sie durch nichts behindert werden. Oder sie könnten teilweise blockiert sein, sodass klar ist, dass sich hinter dem Objekt im Vordergrund ein Objekt versteckt. Sie können visuell sehr stark von den "echten" Objekten unterschieden werden, sodass sie nicht als Teil eines Objekts wahrgenommen werden können und es sich somit um ein UI-Element handelt. Sie können auch Symbole oder ein anderes nützliches Informationselement enthalten.

Etwas in diese Richtung (es gibt dort 5 Kisten, obwohl Sie nur die drei sehen können)

enter image description here

2