Sketch 360 מגיע ל-Microsoft Surface Duo

סמל זמן קריאה 3 דקות לקרוא


קוראים עוזרים לתמוך ב-MSpoweruser. אנו עשויים לקבל עמלה אם תקנה דרך הקישורים שלנו. סמל טיפים

קרא את דף הגילויים שלנו כדי לגלות כיצד תוכל לעזור ל-MSPoweruser לקיים את צוות העריכה קראו עוד

בשנת 2018 מייקל Scherotter, מנהל תוכניות ראשי של מיקרוסופט, הוציא את Sketch 360 ל-Microsoft Store.

האפליקציה מאפשרת לך 360 סקיצות פנורמיות בקלות בטאבלט Windows שלך.

היום פרסם Scherotter פוסט בבלוג על תהליך הבאת אותה אפליקציה לאנדרואיד ושיפורה ספציפית עבור Surface Duo.

Sketch 360 על Surface Duo

הוא מציין שה-Surface Duo תמך באופן ייחודי ב-Surface Pen הרגיש ללחץ, וגם היה לו ממשק מסך כפול שהתאים מאוד לממשק המשתמש הדו-חלוניות של Sketch 360 ב-Windows.

לפיכך, הוא החליט לבנות מחדש את Sketch 360 באמצעות Xamarin.Forms, כדי שיוכל למקד את Surface Duo, מכשירי אנדרואיד מקוריים אחרים כמו Samsung Galaxy Note, וכל מכשיר אנדרואיד מודרני אחר, כמו גם מכשירי Apple iOS עם אפליקציה אחת.

הארכיטקטורה של האפליקציה מורכבת משני צדדים, בד ציור ותצוגת 360. בכל פעם שהמשתמש מוסיף קו, תצוגת 360 מתעדכנת ומזזזת לנקודת הסיום של הקו שזה עתה נוספה. בד הציור ב-Windows השתמש בבקרת InkCanvas המקורית שהקלה על איסוף ועיבוד דיו. במעבר ל-Xamarin Forms, הוא היה צריך לשכתב את רוב הקוד C# ו-Xaml והיה צריך למצוא משהו שיספק קלט דיו מכיוון שלא היה אנלוגי ל-InkCanvas עבור Xamarin Forms. הוא יצר InkCanvasView באמצעות SkiaSharp שטיפל בהזנת דיו ורינדור, כלי להציע משטח API דומה ל-UWP InkCanvas, והטמיע מספיק ממנו כדי לתמוך בתרחישי הליבה של Sketch 360:

  • ציור ומחיקת משיכות דיו
  • משיכות דיו רגישות ללחץ עם מספר צבעים ועובי משתנה
  • קנבס וירטואלי התומך בהזזה והתקרבות
  • עדכון קו רטוב כדי לאפשר קווי עזר מעוקלים בזמן ציור
  • טעינה ושמירה של נתוני דיו וקטורים

ב-Xamarin Forms הוא סידר דיו לפורמט JSON פשוט ושינה את גרסת Windows כדי שתוכל לקרוא את הפורמט הזה בנוסף לדיו של Windows. משמעות הדבר היא שאתה יכול להתחיל סקיצה בטלפון שלך, לשמור את קובץ ‎.sketch360 ב-OneDrive שלך ​​ולפתוח אותו שוב במכשיר Surface גדול יותר כדי להשלים אותו.

מייקל מצא את ה-Xamarin Forms החדשים TwoPaneView API עבור מכשירים עם מסך כפול, קל להגדיר ממשק משתמש שמסתגל בצורה זורמת מחלונית אחת לשניים, לאורך או לרוחב.

נוף

דיוקן

משתרע אופקית

 מתפרש אנכית

טפסי Xamarin הפכו את תהליך יצירת אפליקציה יצירתית לנייד חוצת פלטפורמות פשוט, ועם הכלים הנוספים ב-Xamarin Essentials, הוא הצליח להפוך אותה לפונקציונלית וביצועית כמו אפליקציה מקורית. הוא גם היה מסוגל לבצע את רוב הפיתוח באמצעות ה אמולטור Surface Duo ללא מכשיר פיזי ביד.

תצוגת 360 היא פקד WebView המשתמש בבילון, מסגרת תלת-ממדית של JavaScript בקוד פתוח הכוללת א API של PhotoDome. הוא הצליח להשתמש בקוד HTML/JavaScript באמצעות Babylon.JS עם מעט מאוד שינויים מגרסת Windows.

האפליקציה שהושלמה זמינה כעת ב-Google Play ועובדת עם כל מכשיר אנדרואיד מודרני, אך עובדת בצורה הטובה ביותר עם מכשירים התומכים בעטים רגישים ללחץ כמו Surface Duo ו-Samsung Galaxy Note.

בדוק את האפליקציה כאן, וקרא על תהליך הפיתוח המלא ב-Microsoft DevBlog.

[appbox googleplay com.microsoft.garage.sketch360app]

עוד על הנושאים: האפליקציה, משטח צמד