A Sketch 360 a Microsoft Surface Duo-hoz érkezik

Olvasási idő ikonra 3 perc olvas


Az olvasók segítenek az MSpoweruser támogatásában. Kaphatunk jutalékot, ha a linkjeinken keresztül vásárol. Eszköztipp ikon

Olvassa el közzétételi oldalunkat, hogy megtudja, hogyan segítheti az MSPowerusert a szerkesztői csapat fenntartásában Tovább

2018-ban Michael Scherotter, a Microsoft egyik fő programvezetője kiadta a Sketch 360-at a Microsoft Store-ban.

Az alkalmazás segítségével egyszerűen készíthet 360 fokos panorámavázlatokat Windows táblagépén.

Scherotter ma közzétett egy blogbejegyzést arról, ahogyan ugyanazt az alkalmazást Androidra juttatta, és kifejezetten a Surface Duo számára fejlesztette tovább.

Sketch 360 a Surface Duo-n

Megjegyzi, hogy az Ön Surface Duo egyedülálló módon támogatta a nyomásérzékeny Surface Pent, és kétképernyős felülettel is rendelkezett, amely nagyon jól illeszkedett a Sketch 360 két ablaktáblás felhasználói felületéhez a Windows rendszeren.

Ezért úgy döntött, hogy újjáépíti a Sketch 360-at a Xamarin.Forms segítségével, hogy egyetlen alkalmazással megcélozhassa a Surface Duo-t, más pennatív Android-eszközöket, például a Samsung Galaxy Note-ot, és bármely más modern Android-eszközt, valamint Apple iOS-eszközt.

Az alkalmazás architektúrája két oldalból, egy rajzvászonból és egy 360°-os nézetből áll. Minden alkalommal, amikor a felhasználó körvonalat ad hozzá, a 360°-os nézet frissül, és az imént hozzáadott körvonal végpontjához ugrik. A Windows rajzvászon a natív InkCanvas vezérlőt használta, amely megkönnyítette a tinta összegyűjtését és megjelenítését. Amikor a Xamarin Forms-ra költözött, át kellett írnia a C# és Xaml kódok nagy részét, és találnia kellett valamit a tintabevitelhez, mivel nem volt analógja az InkCanvas for Xamarin Forms számára. Létrehozott egy InkCanvasView-t a SkiaSharp segítségével, amely kezelte a tintabevitelt és a renderelést, olyan eszközökkel rendelkezik, amelyek hasonló API felületet kínálnak az UWP InkCanvashoz, és éppen annyit implementált belőle, hogy támogassa a Sketch 360 alapforgatókönyveit:

  • Tintavonások rajzolása és törlése
  • Nyomásérzékeny tintavonások többféle színnel és változó vastagsággal
  • Virtuális vászon, amely támogatja a pásztázást és a nagyítást
  • Nedves löket frissítés, hogy lehetővé tegye az íves vezetőket rajzolás közben
  • Vektoros tintaadatok betöltése és mentése

A Xamarin Forms-ban a tintát egy egyszerű JSON formátumra szerializálta, és módosította a Windows verziót, hogy a Windows tinta mellett ezt a formátumot is tudja olvasni. Ez azt jelenti, hogy elindíthat egy vázlatot a telefonján, elmentheti a .sketch360 fájlt a OneDrive-ra, majd újra megnyithatja egy nagyobb Surface-eszközön a befejezéshez.

Michael megtalálta az új Xamarin Formsot TwoPaneView API A kétképernyős eszközök esetében egyszerűvé tette egy olyan felhasználói felület meghatározását, amely folyékonyan alkalmazkodik egyetlen ablaktábláról kettőre, álló vagy fekvő.

Táj

Portré

Vízszintesen feszített

 Függőlegesen feszült

A Xamarin forms egyszerűvé tette a többplatformos kreatív mobilalkalmazás létrehozásának folyamatát, és a Xamarin Essentials kiegészítő eszközeivel olyan funkcionálissá és teljesítővé tudta tenni, mint egy natív alkalmazást. A fejlesztések nagy részét is a segítségével tudta elvégezni Surface Duo emulátor anélkül, hogy fizikai eszköz lenne a kezében.

A 360°-os nézet egy WebView-vezérlő, amely használja Babilon.JS, egy nyílt forráskódú JavaScript 3D keretrendszer, amely rendelkezik a PhotoDome API. A HTML/JavaScript kódot a Babylon.JS használatával tudta használni, a Windows verzióhoz képest nagyon kevés módosítással.

Az elkészült alkalmazás már elérhető a Google Playen, és minden modern Android-eszközzel működik, de a legjobban olyan eszközökkel működik, amelyek támogatják a nyomásérzékeny tollakat, mint például a Surface Duo és a Samsung Galaxy Note.

Nézze meg az alkalmazást itt, és olvassa el a teljes fejlesztési folyamatot a Microsoft DevBlogban.

[appbox googleplay com.microsoft.garage.sketch360app]

Bővebben a témákról: app, Duo felület