win10 uwp 笔迹书写预测 墨迹书写加速

这篇具有很好参考价值的文章主要介绍了win10 uwp 笔迹书写预测 墨迹书写加速。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在 UWP 的 InkCanvas 里自带了预测书写轨迹的功能,开启此功能可以进行书写预测,从而减少书写延迟。本文将告诉大家如何在 UWP 的 InkCanvas 里开启笔迹书写预测功能

在 UWP 的 InkCanvas 里开启笔迹书写预测功能只需要设置 InkModelerAttributes 的 PredictionTime 属性即可,这个属性是用来设置预测的时间量。默认值为 15 毫秒,有效范围为 0 到 20 毫秒,也就是最多能预测 20 毫秒之后的轨迹点。印象中在 10240 的文档里面,是有一个使用 Inertia 惯性预测算法的笔迹书写预测的,但是我现在还没找到文档

设置 InkModelerAttributes 的 PredictionTime 属性需要先获取到 InkDrawingAttributes 对象,因为 InkModelerAttributes 是 InkDrawingAttributes 里的一个属性

演示的项目如下,先在 MainPage.xaml 添加以下代码

    <Grid>
        <InkCanvas x:Name="InkCanvas"></InkCanvas>
    </Grid>

以上代码在界面里存放一个 InkCanvas 元素

接着在构造函数使用以下代码设置笔迹书写预测

            var inkPresenter = InkCanvas.InkPresenter;
            inkPresenter.InputDeviceTypes =
                CoreInputDeviceTypes.Touch | CoreInputDeviceTypes.Mouse | CoreInputDeviceTypes.Pen;
            var defaultDrawingAttributes = inkPresenter.CopyDefaultDrawingAttributes();
            defaultDrawingAttributes.Color = Colors.Red;
            defaultDrawingAttributes.ModelerAttributes.PredictionTime = TimeSpan.FromMilliseconds(20);
            inkPresenter.UpdateDefaultDrawingAttributes(defaultDrawingAttributes);

以上核心代码就是通过 defaultDrawingAttributes.ModelerAttributes.PredictionTime = TimeSpan.FromMilliseconds(20); 设置预测时间量。设置为最大的 20 毫秒

如此即可完成笔迹书写预测功能,运行代码,在屏幕上用触摸书写,可以看到在实际鼠标光标之前就能画出一段在不断变更的笔迹

修改 PredictionTime 属性的值,可以在性能比较差的设备上看到比较明显的效果

这个技术在许多 UWP 应用上,例如 OneNote UWP 等都是默认开启的

但是毕竟是预测的,肯定存在纠错时候,这时将会发现笔迹的笔尖抖动。也就是开启笔迹预测功能,能够降低延迟,但是可能在预测和实际触摸点不符合时笔尖会变更

详细请参阅 InkModelerAttributes.PredictionTime - Windows UWP applications Microsoft Learn

如期望更换预测算法或者做更底层控制,请参阅 DelegatedInkTrailVisual.AddTrailPointsWithPrediction Method (Windows.UI.Composition) - Windows UWP applications Microsoft Learn

本文代码放在github 和 gitee 欢迎访问

可以通过如下方式获取本文以上的源代码,先创建一个名为 KalljelcufedilaiCaiheebeferwhearlair 的空文件夹,接着使用命令行 cd 命令进入此空文件夹,在命令行里面输入以下代码,即可获取到本文的代码

git init
git remote add origin https://gitee.com/lindexi/lindexi_gd.git
git pull origin b8cb3470fa7831173d617aad6498b067236edad2

以上使用的是 gitee 的源,如果 gitee 不能访问,请替换为 github 的源。请在命令行继续输入以下代码

git remote remove origin
git remote add origin https://github.com/lindexi/lindexi_gd.git
git pull origin b8cb3470fa7831173d617aad6498b067236edad2

获取代码之后,进入 KalljelcufedilaiCaiheebeferwhearlair 文件夹

更多触摸和笔迹书写相关请看 WPF 触摸相关文章来源地址https://www.toymoban.com/news/detail-583116.html

到了这里,关于win10 uwp 笔迹书写预测 墨迹书写加速的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Win10自带输入法怎么删除-Win10卸载微软输入法的方法

    Win10 自带输入法怎么删除?Win10系统自带输入法就是微软输入法,这个输入法满足了很多用户的输入需求。但是,有些用户想要使用其它的输入法,这时候就想删除掉微软输入法。下面小编给大家介绍最简单方便的卸载方法吧。 Win10卸载微软输入法的方法: 1. 在任务栏的语言

    2024年02月07日
    浏览(53)
  • win10系统使用自带IE浏览器

    对于Win10系统,Microsoft仍然内置了IE(Internet Explorer)浏览器,用户可以直接使用。主要步骤如下: 1. 寻找IE浏览器图标。在Win10系统的任务栏或开始菜单中寻找IE浏览器的图标,双击打开。如果未显示图标,可以在开始菜单的“所有应用”中找到Internet Explorer并打开。 2. 首次运行配置。

    2024年02月11日
    浏览(52)
  • 利用批处理一键卸载Win10&Win11系统自带APP

            由于win10自带的APP比较多,许多软件都是开机自启状态,加上一些程序也用不上,所以对于喜欢纯净版系统的用户,可以通过下面命令全部卸载掉: 右击开始菜单,以管理员身份运行“Powershell”,然后输入下面命令,并回车即可: Get-AppXPackage | Remove-AppxPackage      

    2024年02月09日
    浏览(66)
  • 完全隐藏Win 10托盘中自带的安全中心图标

    事情是这样的,每次看到这个图标总是让我不爽,即使收纳到隐藏栏之后,我也受不了。再者,如果我要是在安装第三方安全软件后,这个隐藏栏就有自带和第三方安全软件图标,而且显得冗余,所以我打算把自带的完全隐藏。 下面就是我使用的2种具体方法: 第1步: 打开

    2024年02月06日
    浏览(63)
  • win10开启自带的手机投屏功能方式

    本篇文章主要讲解win10开启自带的手机投屏方式。 日期:2023年1月15日 作者:任聪聪 点击连接 打开连接或通过手机其他网络进行连接。 连接步骤: 步骤一、打开手机端的wifi网络设置,点击高级设置或其他网络设置,进入到如下界面找到wifi直连。 步骤二、点击wlan直连,选择

    2024年02月12日
    浏览(46)
  • Win10/Win11日历提醒与手机日历同步互联+自带邮件收发配置

    说明 日历同步 所需工具:此处以 QQ 邮箱为例,在 Windows 日历与小米手机日历之间相互同步提醒事件; 效果:在一端编辑提醒事件后,其他所绑定的平台都会自动同步,其他手机理论通; 延迟:自动同步有时间间隔,也就几分钟而已,若想获取最新事件可点击手动同步; 同

    2024年02月09日
    浏览(122)
  • Win10自带微软输入法的全拼双拼一键切换

    将下面的代码保存为bat文件运行即可 保存的时候注意格式选择ANSI,如果用utf-8的格式中文会有乱码。 手动设置的路径: 开始菜单→设置→时间和语言→区域和语言→中文→选项→微软拼音→选项→微软双拼/全拼 (2021-02-21 最新版win10已经可以右键中英文图标→设置→常规→

    2024年02月11日
    浏览(54)
  • Win10自带播放器怎么倍速播放视频

    Win10自带播放器怎么倍速播放视频?其实在Windows Media Player里面是可以进行设置的,只不过没有现在主流播放器那么方便,下面将具体的设置方法告诉大家,希望对你重装系统有帮助。 ​ 1、用Windows Media Player播放器打开视频后,在视频画面中点击鼠标右键。 2、在弹出的右键

    2024年02月03日
    浏览(45)
  • 如何开启并配置win10自带虚拟机Hyper-V

    若需从头开始配置win10自带虚拟机Hyper-V,建议直接照这篇文章来Hyper-V的使用与创建Linux虚拟机,不用走弯路。 若已经在安装中途且报错了,可以往后看看。 ----------------以下为我的安装报错及解决记录过程,前面配置顺序应该是有点问题的,但是再改觉得麻烦,就放这了。

    2024年02月06日
    浏览(59)
  • 操作系统:Win10如何彻底卸载自带的Flash软件

                      Win10操作系统中,Flash功能是系统自带的,我们无法直接通过应用管理来找到Flash,所以也不能从系统设置或者控制面板中卸载它。当然如果你是后期自己安装的话,可以通过控制面板找到Flash然后直接卸载它。 Flash的路径为“C:WindowsSystem32MacromedFlash”,

    2024年02月05日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包