Sketch 360 به Microsoft Surface Duo می آید

نماد زمان خواندن 3 دقیقه خواندن


خوانندگان به پشتیبانی از MSpoweruser کمک می کنند. در صورت خرید از طریق پیوندهای ما ممکن است کمیسیون دریافت کنیم. نماد راهنمای ابزار

صفحه افشای ما را بخوانید تا بدانید چگونه می توانید به MSPoweruser کمک کنید تا تیم تحریریه را حفظ کند ادامه مطلب

در سال 2018، مایکل شروتر، مدیر برنامه اصلی مایکروسافت، Sketch 360 را در فروشگاه مایکروسافت منتشر کرد.

این برنامه به شما امکان می دهد 360 طرح پانوراما را به راحتی در رایانه لوحی ویندوزی خود مشاهده کنید.

امروز Scherotter یک پست وبلاگی در مورد روند خود در آوردن همان برنامه به اندروید و به طور خاص بهبود آن برای Surface Duo منتشر کرد.

360 را روی Surface Duo ترسیم کنید

او اشاره می کند که thee Surface Duo به طور منحصر به فردی از قلم حساس به فشار سرفیس پشتیبانی می کند و همچنین دارای یک رابط دو صفحه نمایش است که به خوبی با رابط کاربری دو صفحه ای Sketch 360 در ویندوز مطابقت دارد.

بنابراین، او تصمیم گرفت Sketch 360 را با استفاده از Xamarin.Forms بازسازی کند تا بتواند Surface Duo، دیگر دستگاه‌های اندرویدی مانند Samsung Galaxy Note و هر دستگاه اندرویدی مدرن دیگر و همچنین دستگاه‌های Apple iOS را با یک برنامه هدف قرار دهد.

معماری برنامه از دو طرف، یک بوم نقاشی و یک نمای 360 تشکیل شده است. هر بار که کاربر یک استروک اضافه می کند، نمای 360 به روز می شود و به نقطه پایانی استروک اضافه می شود. بوم نقاشی روی ویندوز از کنترل InkCanvas بومی استفاده می کرد که جمع آوری و رندر جوهر را آسان می کرد. در انتقال به Xamarin Forms، او نیاز داشت که بیشتر کدهای C# و Xaml را بازنویسی کند و باید چیزی برای ارائه ورودی جوهر پیدا کند، زیرا هیچ آنالوگی برای InkCanvas برای Xamarin Forms وجود نداشت. او یک InkCanvasView را با استفاده از SkiaSharp ایجاد کرد که ورودی و رندر جوهر را مدیریت می‌کرد، ابزاری برای ارائه سطح API مشابه به UWP InkCanvas، و پیاده‌سازی کافی از آن برای پشتیبانی از سناریوهای اصلی Sketch 360:

  • کشیدن و پاک کردن ضربه های جوهر
  • ضربه های جوهر حساس به فشار با چندین رنگ و ضخامت متغیر
  • یک بوم مجازی که از پانینگ و بزرگنمایی پشتیبانی می کند
  • برای فعال کردن راهنماهای منحنی در حین طراحی، به‌روزرسانی استروک مرطوب
  • بارگیری و ذخیره داده های جوهر برداری

در Xamarin Forms او جوهر را به فرمت ساده JSON سریال کرد و نسخه ویندوز را تغییر داد تا بتواند آن فرمت را علاوه بر جوهر ویندوز بخواند. این بدان معناست که می‌توانید طرحی را روی تلفن خود شروع کنید، فایل .sketch360 را در OneDrive خود ذخیره کنید و دوباره آن را در دستگاه سرفیس بزرگ‌تر باز کنید تا آن را کامل کنید.

مایکل فرم جدید Xamarin را پیدا کرد TwoPaneView API برای دستگاه‌های دو صفحه‌نمایش، تعریف رابط کاربری که به‌طور روان از یک صفحه به دو صفحه، عمودی یا افقی تطبیق می‌یابد، آسان کرد.

چشم انداز

تصویر

به صورت افقی کشیده شده است

 به صورت عمودی کشیده شده است

فرم‌های Xamarin فرآیند ایجاد یک اپلیکیشن خلاقانه تلفن همراه چند پلتفرمی را ساده کرد و با ابزارهای اضافی موجود در Xamarin Essentials، او توانست آن را به اندازه یک برنامه بومی کاربردی و کارآمد کند. او همچنین قادر به انجام بیشتر توسعه با استفاده از شبیه ساز Surface Duo بدون داشتن دستگاه فیزیکی در دست

نمای 360 یک کنترل WebView با استفاده از آن است بابل. JS، یک چارچوب 3 بعدی جاوا اسکریپت منبع باز که دارای یک PhotoDome API. او توانست از کد HTML/JavaScript با استفاده از Babylon.JS با تغییرات بسیار کمی نسبت به نسخه ویندوز استفاده کند.

برنامه تکمیل‌شده اکنون در Google Play در دسترس است و با هر دستگاه اندرویدی مدرنی کار می‌کند، اما با دستگاه‌هایی که از قلم‌های حساس به فشار مانند Surface Duo و Samsung Galaxy Note پشتیبانی می‌کنند، بهترین عملکرد را دارد.

برنامه را بررسی کنید اینجا کلیک نمایید، و در مورد روند توسعه کامل بخوانید در Microsoft DevBlog.

[appbox googleplay com.microsoft.garage.sketch360app]

بیشتر در مورد موضوعات: نرم افزار, سطح دو

پاسخ دهید

آدرس ایمیل شما منتشر نخواهد شد. بخشهای موردنیاز علامتگذاری شدهاند *