当前位置: 首页 > news >正文

鸿蒙开发(NEXT/API 12)【硬件(接入报点预测)】手写功能开发

接入报点预测功能,可以优化应用中手写效果的绘制跟手性,提升应用中手写笔书写场景的跟手体验。

场景介绍

在应用的自定义界面中,获取到界面的触摸事件,通过调用报点预测的接口,可以得到预测的下一个报点的位置信息。

1

接口说明

类名接口名描述
[PointPredictor][getPredictionPoint] (event: [TouchEvent]): [TouchPoint]获取预测点

开发步骤

1.导入相关模块。

import { PointPredictor } from '@kit.Penkit';

2.获取当前页面的触摸事件信息,调用接口计算预测点信息。

@Component
struct PointPredictorDemo {pointPredictor: PointPredictor = new PointPredictor();aboutToAppear() {console.info('getPredictionPoint aboutToAppear')}aboutToDisappear(){console.info('getPredictionPoint aboutToDisappear')}build() {Stack({ alignContent: Alignment.TopEnd }) {this.Canvas() // 画布}.height('100%').width('100%')}// 画布@Builder Canvas() {Stack().width('100%').height('100%').onTouch((event: TouchEvent) => {switch (event.type) {case TouchType.Down: // 按下时,新建一条画图路径break;case TouchType.Move: // 使用预测算法进行预测,获得预测点let predictorPoint = this.pointPredictor?.getPredictionPoint(event)break;case TouchType.Up:break;}})}
}

http://www.mrgr.cn/news/38460.html

相关文章:

  • 【系统规划与管理师】【案例分析】【考点】【问题篇】第10章 团队建设与管理
  • 如何使用ssm实现航空信息管理系统+vue
  • 浅谈java异常[Exception]
  • 记录Mac编译Android源码踩过的坑
  • C#基础:掌握控制流语句,构建灵活的程序逻辑
  • cesium的学习过程和使用案例
  • 学校周赛(2)
  • PostgreSQL 向量扩展插件pgvector安装和使用
  • 深入了解 MPlayer:Linux 系统中的多功能多媒体播放器
  • python的高级用法
  • QtCreator的界面
  • SAP EWM QM 集成
  • systemd使用入门
  • 力扣 最小覆盖子串
  • 【qt】QQ仿真项目1
  • Leetcode 213. 打家劫舍 II
  • Spring的IOC和DI入门案例分析和实现
  • 退出系统接口代码开发
  • JAVA入门-集合与泛型
  • 【iOS】计算器的仿写