Sketch 360出现在Microsoft Surface Duo中

Windows 11 Pro ISO文件在哪下载最新版?如何下载原装纯净版Win11 ?点击进入   持续更新!

2018年,Microsoft首席程序经理Michael Scherotter将Sketch 360发布到Microsoft Store
该应用程序使您可以在Windows平板电脑上轻松360度全景草图

Scherotter发表了一篇博客文章,介绍了他将同一个应用程序引入Android并专门为Surface Duo进行了增强的过程。

sketch-360-on-a-surface-duo

他指出,Surface Duo独特地支持压感Surface笔,并且还具有双屏界面,该界面与Windows上的Sketch 360的两窗格UI非常匹配。

因此,他决定使用Xamarin.Forms重建Sketch 360,以便可以将Surface Duo,其他Pen-native Android设备(如Samsung Galaxy Note)以及任何其他现代Android设备以及带有单个应用程序的Apple iOS设备定位到。

该应用程序的体系结构由两个侧面,一个绘图画布和一个360度视图组成。每次用户添加笔划时,都会更新360视图并平移到刚添加的笔划的终点。Windows上的绘图画布使用本机的InkCanvas控件,该控件使收集和呈现墨水变得容易。在转向Xamarin Forms时,他需要重写大多数C#和Xaml代码,并且需要找到一些东西来提供墨水输入,因为Xamarin Forms的InkCanvas没有类似物。他使用SkiaSharp创建了一个InkCanvasView,用于处理墨水输入和渲染,提供与UWP InkCanvas类似的API表面的工具,并实现了足够的功能以支持Sketch 360核心方案:

  • 绘制和擦除笔触
  • 具有多种颜色和可变厚度的压敏墨水笔触
  • 支持平移和缩放的虚拟画布
  • 湿行程更新以在绘制时启用弯曲的导向
  • 加载和保存矢量墨水数据

在Xamarin Forms中,他将墨水序列化为简单的JSON格式,并修改了Windows版本,以便能够读取Windows墨水之外的该格式。这意味着您可以在手机上开始绘制草图,将.sketch360文件保存到OneDrive,然后在较大的Surface设备上再次将其打开以完成操作。

word-image-3

迈克尔发现 用于双屏设备的新Xamarin Forms TwoPaneView API使得定义一个UI变得容易,该UI可以从单个窗格流畅地适应两个,纵向或横向。

word-image-4 

景观

word-image-5 

肖像

word-image-6 

水平跨度

word-image-7 

 垂直跨度

Xamarin表单使创建跨平台移动创意应用程序的过程变得简单明了,并且借助Xamarin Essentials中的其他工具,他能够使其像本机应用程序一样具有功能性和高性能。他还能够使用Surface Duo模拟器完成大部分开发工作,而无需手头上的物理设备。

360视图是一个使用Babylon.JS的WebView控件,  Babylon.JS是具有PhotoDome API的开源JavaScript 3D框架 。他能够使用Babylon.JS使用HTML / JavaScript代码,而对Windows版本的修改很少。

完整的应用程序现在可以在Google Play上使用,并且可以与任何现代Android设备一起使用,但最适合与支持压力感应笔的设备(例如Surface Duo和Samsung Galaxy Note)一起使用。

此处查看该应用程序,并在Microsoft DevBlog上了解完整的开发过程

下载最新版Windows 11 Pro ISO文件:点击进入   持续更新原装纯净版Win11 

原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun21934.html

(0)
打赏 微信扫一扫不于多少! 微信扫一扫不于多少! 支付宝扫一扫礼轻情意重 支付宝扫一扫礼轻情意重
上一篇 2020年11月13日 上午8:17
下一篇 2020年11月13日 上午8:23

相关推荐