it-swarm-eu.dev

Náhrada za posun a přiblížení MultiTouch

Naplánovaná aplikace, která bude fungovat na tabletech podporujících multitouch, potřebuje půvabný záložník pro tablety a stolní počítače, které tak neučiní. Mám pohled na možná velmi velký 2D elektronový mikroskopický snímek, který lze posouvat a přibližovat. To je to, s čím jsem přišel:

enter image description here

enter image description here

Podrobněji: Blob jsou průsvitné a představují pozice prstů. Přetažením blob přesunete bod přímo pod něj. Tímto způsobem můžete posouvat i přibližovat. Blob jsou přidány kliknutím, ale po přidání třetí blob jste zpět do žádné kuličky. Bloky jsou „v použití“, pokud je myš nad jedním a tlačítko myši je dole (a možná se pohybuje a táhne, že blob). Pokud se nepoužívá po dobu 2 sekund, kuličky zmizí, přičemž to trvá 0,5 sekundy. Pokud kliknete někam jinam, aby kuličky ztratily pozornost, okamžitě zmizí.

Stejná metoda přiblížení a posunu bude použita také pro časová osa, kde se přirozeně přiblíží a posouvá pouze v jedné dimenzi.

Chtěl bych návrhy, které mi pomohou získat správné údaje.

  • Je vyblednutí na nepoužívání dobré, nebo by měly kuličky zůstat, dokud je nějaká uživatelská akce nepovede?
  • Při pokusu o přidání třetí kapky bych se měl vrátit zpět k žádným kuličkám nebo zpět k nim?
  • Měl bych kvůli konzistentnosti ukázat tyto kuličky na tabletech s více dotyky, i když tam nejsou potřeba?

Cítím, že hrubý design ukazuje slib. Cítím, že se to vylepšení může změnit z designu, který je funkční, ale zdá se trochu podivný, k designu, který je krásný k použití. Proto se nezajímám jen o odpovědi na tři konkrétní otázky, ale zajímám se o jakékoli návrhy, které usnadní používání, příjemnější a intuitivnější použití.


ÚPRAVA 1

Jedním konkrétním problémem je to, co dělat, pokud existují kvantované hodnoty, např. pokud dovolíme rotace pouze násobky 15 stupňů, nebo vůbec ne, nebo pokud chceme použít faktory zvětšení, které jsou celá čísla. V těchto případech nelze kuličky připnout přesně k obrazu a stává se méně intuitivním, co se děje.

Také mě zajímá zjistitelnost. Zvětšení často přidává do kurzoru grafiku + nebo -.

Předpokládám, že budu potřebovat různé režimy, jeden režim pro posouvání-zvětšování-otáčení a druhý režim pro výběr laso. Mohu dát knoflík na knoflík pro výběr režimu, který pomůže objevitelnosti.

Odpovědi mi zatím nepomáhají postupovat tak, jak bych chtěl, takže jsem se zatím zdržel výběru nejlepší odpovědi.


ÚPRAVA 2

Někteří respondenti si myslí, že vícedotykový pan/zoom je pouze gesta, a to v tom smyslu, že jediné gesto je rozpoznáno a jakmile je rozpoznáno, spustí fixní akci. Na tabletu se dotykové body dotýkají prstů - alespoň to dělají, když se dotknete tabletu. Posun, přiblížení a otočení jsou balistické, tj. Pohyb udržuje určitou hybnost na prstu nahoru, ale pouze pokud je nad nastavenou rychlostí - tak tomu není u pomalých/přesných pohybů. Uživatelé mají tendenci držet levé tlačítko myši po rychlém pohybu, a to je ekvivalentní tomu, že nesundáte prst z obrazovky, takže zatímco budu mít balistické chování pro použití myši, nemyslím si, že se bude používat tolik na stolních počítačích stejně jako na tabletech.

3
James Crook
  1. Myslím, že vyblednutí je dobré. Jinak byste potřebovali způsob, jak se zbavit kuliček.

  2. Cítím, že návrat na žádné kuličky na třetí je matoucí a nejasný. K návratu ke dvěma kuličkám je zapotřebí dalších dvou kliknutí. Po přidání třetí blob bych odstranil první, takže vám dvě blob - 2. a 3.. Po přidání čtvrtého odstraníme 2. a tak dále. Pokud je uživatel nemá rád, v každém případě zmizí. Má smysl, aby kliknutí vždy měla stejný účinek, a to přidávání blob, spíše než přidávání blob v některých případech a vymazání všech v jiných případech. Myslím, že koncept FIFO) je snazší pochopit, než koncept obrácení role kliknutí.

  3. Ne. Mnoho aplikací má mírně odlišné verze pro dotykové, jednodotykové a vícedotykové rozhraní, a to je v pořádku. Přizpůsobení aplikace každému zařízení je běžnou praxí. Na vícedotykovém zařízení by jen poslala špatnou zprávu a uživatelé by si mohli myslet, že potřebují používat kuličky.

EDIT: James, pokud jde o vaši aktualizaci: Souhlasím s tím, že rotace o pevné úhly je méně intuitivní, ale myslím, že to zvládnete tak, že tyto kuličky opustí malou stopu před bodem přepnutí. Předpokládejme, že otočíte obrázek o 15 stupňů. Uživatel se dotkne kuliček a začne je otáčet - a je zde vizuální indikace, že se jedná o známé a přijatelné chování - kulička reaguje a pohybuje se a za ní zanechává průhlednou stínovou stopu - dokud se uživatel nedostane k bodu 15 stupňů, ve kterém ve chvíli, kdy se obrázek také otočí a stezka zmizí. Pokud uživatel pustí blob před dosažením 15 stupňů, blob skáče zpět do své původní polohy. Také by bylo nejlepší označit 15 stupňů na obrazovce, jakmile se uživatel začne otáčet - můžete je přimět, aby vypadaly jako možné pozice/zástupné symboly pro kuličky, což naznačuje uživateli, že kuličky musí padnout na místo umístění. A souhlasím, pokud jde o dva režimy.

Úpravy 2: Co se týče vizualizace blob markerů - na jeden dotek máte pouze jeden aktivní blob a druhý je kotva. Musíte tedy zobrazit pouze značky pro možné pozice aktivního (a přepínat, pokud se výběr změní). To je hrubý obrázek toho, co jsem měl na mysli. A šipky vycházející z kuličky by také pomohly. Značky samozřejmě mají smysl pouze tehdy, když jich není strašně mnoho. Hodně záleží na grafice, jako obvykle.

1

Dobrá otázka! Skutečné řešení bude vycházet ze studií použitelnosti provedených na zařízení, na kterém pracujete. Obecné známé metody by však naznačovaly něco v následujících řádcích:

  1. Kontroly by neměly mizet. To by byl systém, který přebírá rozhodnutí (rozhodnutí provozovat či ne) od uživatele.

  2. Měli byste se vrátit zpět k žádné kuličky. To splňuje dvojí záměr odstranit kuličky z uživatelského rozhraní - například zlepšit viditelnost - a ponechat rozhodnutí, kdy odstranit ovládací prvky z uživatelského rozhraní, na uživatele.

  3. Pokud dotykové gesta, které používáte, jsou pro zařízení standardní, můžete to udělat bez bloků v rozhraní multitouch.

2
Pablo

Na CHI2010 navrhla skupina vědců gesto s názvem „Cyclo star“, které se skládá z kruhového gesta k zahájení přiblížení. Po iniciaci můžete jednoduše pokračovat v „kreslení kruhy“ pro přiblížení, podobně jako při ovládání kola.

Můžete to vidět v tomto video jeho popisovaném a vyhodnoceném v tomto příspěvku: http: // dmrussell.net/CHI2010/docs/p2615.pdf

Souhlasím také s tím, na co poukázal Nikita Prokopov: Widgety neublíží. Viz Don Normans Esej o NUI pro diskusi.

1
jan D

Myslím, že byste měli jít s nejjednodušším a tradičním řešením: stačí přidat do rohu panel nástrojů a povolit přetažení obsahu kdekoli.

  1. Je snadné je najít a jsou známé většině uživatelů.
  2. Kvantizované hodnoty můžete snadno provádět.
  3. Pokud potřebujete místo, můžete to učinit poloprůhledným.

Také si myslím, že uživatelé myši se opravdu netýkají, pokud máte podporu multitouch nebo ne a jak to funguje, takže se nemusíte bát vytváření různých ovládacích prvků pro uživatele s více dotyky a bez multitouch.

Následuje příklad:

enter image description here

0
Nikita Prokopov

Jak povolit posun, přiblížení a rotaci bez kontrolních bodů na obrazovce.

  • Chcete - Pan - jednoduchý drag.

  • Přiblížení/otočení:

    • Bez dotyku, ale bez dotyku:

      • Dlouhým stisknutím a následným přetažením (bez uvolnění) nahoru/dolů pro zvětšení/zmenšení.
      • Dlouhým stisknutím a následným přetažením (bez uvolnění) kolem otočte roli (kolem prohlížeče).
      • Dlouhým stisknutím a následným přetažením (bez uvolnění) do strany otočte směr (do strany).
      • Dlouhým stisknutím a následným tažením (bez uvolnění) nahoru/dolů S velkým obloukem na obě strany pro sklon otočení (nahoru/dolů).

    • Plocha (bez dotyku):

      • Ctrl + Posun pro přiblížení/oddálení.
      • Shift + Scroll pro otočení.
      • Shift + tažení doleva/doprava pro otočení kurzu.
      • Shift + táhnout nahoru/dolů pro otočení hřiště.
0
Danny Varod

Nechápu potřebu tohoto nápadu blob a vypadá to velmi neintuitivně. Nedostali jste dostatečnou motivaci, proč k tomu nemůžete použít standardní přístupy uživatelského rozhraní. Pokoušíte se simulovat multitouch zážitek na zařízení, které není multitouch, což je podle mého názoru špatná cesta k věcem.

Podívejte se na střelce první osoby na konzolách a počítačích: na konzolách se gamepad a analogové karty používají k pohledu a pohybu a na počítači se používá kombinace myši a klávesnice. Tato schémata řízení jsou speciálně navržena tak, aby využila silné stránky dostupných vstupních zařízení. Co děláte s něčím, jako když se snažíte simulovat myš a klávesnici pomocí gamepadu, když opravdu potřebujete přemýšlet o tom, jak by měl být gamepad použit k provedení úkolu po ruce.

Nevidím nic špatného s použitím vyzkoušeného a testovacího přístupu „pan tool“ a „zoom tool“ nebo s např. podržte levé tlačítko myši a tažením posouvejte a použijte pravé tlačítko myši pro přiblížení.

0
user4342