Sketch 360出现在Microsoft Surface Duo中

微软Microsoft Edge插件网 3年前 (2020-11-13) 1097次浏览 已收录 0个评论

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

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

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

Sketch 360出现在Microsoft 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设备上再次将其打开以完成操作。

Sketch 360出现在Microsoft Surface Duo中

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

Sketch 360出现在Microsoft Surface Duo中 

景观

Sketch 360出现在Microsoft Surface Duo中 

肖像

Sketch 360出现在Microsoft Surface Duo中 

水平跨度

Sketch 360出现在Microsoft Surface Duo中 

 垂直跨度

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 

Edge插件网 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Sketch 360出现在Microsoft Surface Duo中
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址