首页
课程
问答
CTF
社区
招聘
峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
峰会
看雪商城
证书查询
社区
HarmonyOS
发新帖
0
0
[原创]书写不再“断片”!Pen Kit报点预测丝滑如真笔
发表于: 2025-8-30 11:20
3263
[原创]书写不再“断片”!Pen Kit报点预测丝滑如真笔
HarmonyOS SDK
2025-8-30 11:20
3263
传统手写场景中,用户常因笔尖滞后、轨迹抖动等问题导致书写体验割裂,而开发者则面临跨设备适配复杂、算法优化成本高等痛点。 HarmonyOS SDK[手写笔服务](<mark class="encrypted">2efK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6V1k6i4k6W2L8r3!0H3k6i4u0Q4x3X3g2Z5N6h3q4%4k6h3W2Q4x3X3g2U0L8$3#2Q4x3V1k6U0L8$3&6K6N6h3#2W2M7W2)9J5c8X3y4F1i4K6u0r3M7$3c8C8i4K6u0r3M7r3g2F1i4K6u0V1K9$3W2@1i4K6u0r3i4K6y4r3K9r3q4Q4y4h3k6K6L8%4g2J5j5$3g2Q4x3@1c8Z5L8i4x3I4K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6V1k6i4k6W2L8r3!0H3k6i4u0Q4x3X3g2Z5N6h3q4%4k6h3W2Q4x3X3g2U0L8$3#2Q4x3V1k6U0L8$3&6K6N6h3#2W2M7W2)9J5c8X3y4F1i4K6u0r3M7$3c8C8i4K6u0r3M7r3g2F1i4K6u0V1K9$3W2@1i4K6u0r3i4K6y4r3K9r3q4Q4y4h3k6K6L8%4g2J5j5$3g2Q4x3@1c8Z5L8i4x3I4</mark> "手写笔服务")(Pen Kit)提供[报点预测能力](<mark class="encrypted">b59K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6V1k6i4k6W2L8r3!0H3k6i4u0Q4x3X3g2Z5N6h3q4%4k6h3W2Q4x3X3g2U0L8$3#2Q4x3V1k6U0L8$3&6K6N6h3#2W2M7W2)9J5c8X3y4F1i4K6u0r3k6r3!0U0i4K6u0r3K9r3q4J5L8h3!0F1P5h3!0K6i4K6u0V1k6%4g2A6k6r3g2K6i4K6u0r3M7r3g2F1i4K6u0V1M7r3!0A6L8Y4c8Q4x3X3c8H3M7X3g2V1K9h3y4@1K9h3!0F1i4K6y4r3K9r3q4Q4y4h3k6K6L8%4g2J5j5$3g2Q4x3@1c8Z5L8i4x3I4</mark> "报点预测能力"),根据书写轨迹预测报点提前进行绘制,提高手写跟手性,手写套件已默认开启报点预测,您也可以在应用中单独集成报点预测功能。  在应用的自定义界面中,获取到界面的触摸事件,通过调用报点预测的接口,可以得到预测的下一个报点的位置信息。  **应用场景** 教育创作:提升涂鸦场景的跟手性。 **开发步骤** 1. 导入相关模块。 `import { PointPredictor } from '@kit.Penkit';` 2. 获取当前界面的触摸事件信息,调用接口计算预测点信息。 ```` @Entry @Component struct PointPredictorDemo { @State actualXCoordinate: number = 0 @State actualYCoordinate: number = 0 @State predictorXCoordinate: Dimension = 0 @State predictorYCoordinate: Dimension = 0 pointPredictor: PointPredictor = new PointPredictor(); aboutToAppear() { console.info('getPredictionPoint aboutToAppear') } aboutToDisappear() { console.info('getPredictionPoint aboutToDisappear') } build() { Stack({ alignContent: Alignment.TopEnd }) { this.Canvas() // Canvas. }.height('100%').width('100%') } // 画布 @Builder Canvas() { Column() { Text("实际点坐标: X: " + this.actualXCoordinate + " Y: " + this.actualYCoordinate).textAlign(TextAlign.Start) Text("预测点坐标: X: " + this.predictorXCoordinate + " Y: " + this.predictorYCoordinate) .textAlign(TextAlign.Start) }.position({ x: 0, y: 0 }) .alignItems(HorizontalAlign.Start) Stack() .width('100%') .height('100%') .onTouch((event: TouchEvent) => { switch (event.type) { case TouchType.Down: // Create a drawing path when the screen is touched. break; case TouchType.Move: // Use the prediction algorithm to perform prediction and obtain the prediction point. let point = this.pointPredictor?.getPredictionPoint(event) this.actualXCoordinate = event.touches[0]?.x this.actualYCoordinate = event.touches[0]?.y this.predictorXCoordinate = point?.x this.predictorYCoordinate = point?.y console.info("pointPredictor 实际点坐标 x:" + event.touches[0]?.x + " y:" + event.touches[0]?.y) console.info("pointPredictor 预测点坐标 x:" + point?.x + " y:" + point?.y) break; case TouchType.Up: break; } }) } } ```` **了解更多详情\>\>** 访问[手写笔服务官网](<mark class="encrypted">836K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6V1k6i4k6W2L8r3!0H3k6i4u0Q4x3X3g2Z5N6h3q4%4k6h3W2Q4x3X3g2U0L8$3#2Q4x3V1k6U0L8$3&6K6N6h3#2W2M7W2)9J5c8X3y4F1i4K6u0r3M7$3c8C8i4K6u0r3M7r3g2F1i4K6u0V1K9$3W2@1i4K6u0r3i4K6y4r3K9r3q4Q4y4h3k6K6L8%4g2J5j5$3g2Q4x3@1c8Z5L8i4x3I4</mark> "手写笔服务官网") 获取[报点预测开发指导文档](<mark class="encrypted">38dK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6V1k6i4k6W2L8r3!0H3k6i4u0Q4x3X3g2Z5N6h3q4%4k6h3W2Q4x3X3g2U0L8$3#2Q4x3V1k6U0L8$3&6K6N6h3#2W2M7W2)9J5c8X3y4F1i4K6u0r3k6r3!0U0i4K6u0r3K9r3q4J5L8h3!0F1P5h3!0K6i4K6u0V1k6%4g2A6k6r3g2K6i4K6u0r3M7r3g2F1i4K6u0V1M7r3!0A6L8Y4c8Q4x3X3c8H3M7X3g2V1K9h3y4@1K9h3!0F1i4K6y4r3K9r3q4Q4y4h3k6K6L8%4g2J5j5$3g2Q4x3@1c8Z5L8i4x3I4</mark> "报点预测开发指导文档")
冰与火的战歌:Windows内核攻防实战高级班!从零到实战,融合AI与Windows内核攻防全技术栈,打造具备自动化能力的内核开发高手。
最后于
2025-8-30 11:29 被HarmonyOS SDK编辑 ,原因:
收藏
・
0
点赞
・
0
打赏
分享
分享到微信
分享到QQ
分享到微博
赞赏记录
参与人
雪币
留言
时间
查看更多
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
感谢分享~
最新回复
(
1
)
mb_eekvgidg
雪 币:
249
活跃值:
(175)
能力值:
( LV2,RANK:10 )
在线值:
发帖
0
回帖
28
粉丝
0
关注
私信
mb_eekvgidg
2
楼
很有内涵,能联系我吗137334010(企鹅
2026-4-7 21:16
0
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
HarmonyOS SDK
258
发帖
190
回帖
0
RANK
关注
私信
他的文章
[原创]HarmonyOS智慧多窗,让应用在任意窗口都“恰到好处”
270
[原创]AI 赋能 Push Kit 场景化消息开发,高效完成鸿蒙应用推送能力接入
472
[原创]HarmonyOS Push Kit 自分类权益 Skill,助力提升权益申请通过率
521
[原创]基于增强QUIC协议优化弱网下的直播观看体验
697
[原创]焕新鸿蒙应用权限管理方案,应用授权体验再升级
609
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
看原图
赞赏
×
雪币:
+
留言:
快捷留言
为你点赞!
返回
顶部