Optikai nagyítás és átméretezés

Ez a cikk ismerteti a Windows nagyítási és átméretezési elemeit, és útmutatást nyújt a felhasználói élményhez az ilyen interakciós mechanizmusok alkalmazásaiban való használatához.

Fontos API-k: Windows.UI.Input, Input (XAML)

Az optikai nagyítással a felhasználók nagyíthatják a tartalom nézetét egy tartalomterületen belül (ez a tartalomterületen történik), míg az átméretezéssel a felhasználók módosíthatják egy vagy több objektum relatív méretét a tartalomterület nézetének módosítása nélkül (a tartalomterületen belüli objektumokon hajtják végre).

Az optikai nagyítási és átméretezési interakciókat a csippentő és a feszített kézmozdulatokkal hajtják végre (az ujjak távolabbi nagyítása és egymáshoz közelebb helyezése kicsinyíti a nagyítást), vagy a Ctrl billentyűt lenyomva az egér görgetőkerekének görgetése közben, vagy a Ctrl billentyűt lenyomva tartva (ha nincs numerikus billentyűzet), és nyomja le a plusz (+) vagy a mínusz (-) billentyűt.

Az alábbi ábrák az átméretezés és az optikai nagyítás közötti különbségeket mutatják be.

Optikai nagyítás: A felhasználó kijelöl egy területet, majd a teljes területre nagyít.

az ujjak egymáshoz közelebb mozgatása nagyít a tartalomterületen, és egymástól elmozdulva kicsinyít

Átméretezés: A felhasználó kijelöl egy objektumot egy területen belül, és átméretezi azt.

az ujjak egymáshoz közelebb mozgatása összezsugorítja az objektumot, és széthúzva megnagyobbítja

Jegyzet Az optikai zoom nem tévesztendő össze a szemantikai nagyítással. Bár mindkét interakcióhoz ugyanazokat a kézmozdulatokat használják, a szemantikai nagyítás az egy nézetben rendezett tartalmak (például a számítógép mappaszerkezete, egy dokumentumtár vagy egy fényképalbum) megjelenítésére és navigálására utal.

 

Amit szabad és amit nem

Az átméretezést vagy az optikai nagyítást támogató alkalmazások esetében kövesse az alábbi irányelveket:

  • Ha a maximális és minimális méretkorlátok vagy határok meg vannak határozva, vizuális visszajelzésekkel szemléltetheti, hogy a felhasználó mikor éri el vagy haladja meg ezeket a határokat.

  • Illesztési pontok használatával befolyásolhatja a nagyítási és átméretezési viselkedést azáltal, hogy logikai pontokat ad meg a manipuláció leállításához, és biztosíthatja, hogy a tartalom egy adott részhalmaza megjelenjen a nézetportban. Állítson be rögzítési pontokat a gyakori nagyítási szintekhez vagy logikai nézetekhez, hogy a felhasználó könnyebben elérhesse a szintek kiválasztását. Például a fénykép alkalmazásoknál illesztési pont lehet 100%-os méretarányban, vagy térkép alkalmazások esetében az illesztési pontok hasznosak lehetnek városi, megyei és országos/régiós nézetekben.

    Az illesztési pontok megengedik a felhasználóknak, hogy pontatlanok lehessenek, és mégis elérjék a céljaikat. Ha XAML-t használ, olvassa el a ScrollViewer rögzítési pontjainak tulajdonságait.

    A illesztési pontoknak két típusa van:

    • Közelség – A kapcsolat felemelése után kiválasztásra kerül egy illesztési pont, ha megszűnik a tehetetlenség az illesztési pont távolsági küszöbértékén belül. A közelségi illesztési pontok továbbra is lehetővé teszik, hogy a nagyítás vagy átméretezés az illesztési pontok között érjen véget.
    • Kötelező – A kiválasztott illesztési pont az, amely közvetlenül megelőzi vagy sikeres az utolsó illesztési pontot, amelyet a kapcsolat feloldása előtt keresztezett (a kézmozdulat irányától és sebességétől függően). A manipulációnak egy kötelező illesztési pontnál kell végződnie.
  • Használjon tehetetlenségi fizikát. Ezek közé tartoznak a következők:

    • Lassulás: Akkor fordul elő, ha a felhasználó nem csippent vagy nyújt. Ez olyan, mint amikor megcsúszva megállunk egy csúszós felületen.
    • Visszapattanás: Enyhe visszapattanási effektus jelentkezik, amikor túllépjük a méretkorlátot vagy a határt.
  • A célzási irányelveknek megfelelő térvezérlők.

  • Skálázási fogópontok biztosítása korlátozott átméretezéshez. Az izometrikus vagy arányos átméretezés az alapértelmezett, ha a fogantyúk nincsenek megadva.

  • Ne használjon nagyítást a felhasználói felületen való navigáláshoz, és ne tegyen elérhetővé további vezérlőket az alkalmazásban, hanem használjon pásztázó régiót. A pásztázásról további információt a Pásztázó irányelvek című témakörben talál.

  • Ne helyezzen átméretezhető objektumokat egy átméretezhető tartalomterületre. A kivételek közé tartoznak a következők:

    • Olyan rajzalkalmazások, amelyekben átméretezhető elemek jelennek meg egy átméretezhető vásznon vagy rajztáblán.
    • Beágyazott objektumot, például térképet tartalmazó weblapok.

    Jegyzet A rendszer minden esetben átméretezi a tartalomterületet, kivéve, ha az összes érintési pont az átméretezhető objektumon belül van.

Samples

Archív minták