当前位置:网站首页>UWP 手写板InkCanvas
UWP 手写板InkCanvas
2022-06-21 20:41:00 【zLulus】
效果如图
关键代码
<InkCanvas x:Name="inkCanvas" />
//设置绘画信息
inkCanvas.InkPresenter.InputDeviceTypes = Windows.UI.Core.CoreInputDeviceTypes.Mouse | Windows.UI.Core.CoreInputDeviceTypes.Pen | Windows.UI.Core.CoreInputDeviceTypes.Touch;
InkDrawingAttributes inkDrawingAttributes = inkCanvas.InkPresenter.CopyDefaultDrawingAttributes();
inkDrawingAttributes.Size = new Size(8, 8);
inkDrawingAttributes.Color = Windows.UI.Color.FromArgb(255, 112, 112, 112);
inkDrawingAttributes.FitToCurve = true;
inkDrawingAttributes.PenTip = PenTipShape.Rectangle;
inkCanvas.InkPresenter.UpdateDefaultDrawingAttributes(inkDrawingAttributes);
InkRecognizerContainer inkRecognizerContainer = new InkRecognizerContainer();
IReadOnlyList<InkRecognizer> recognizers = inkRecognizerContainer.GetRecognizers();
InkRecognizer recognizer = recognizers.SingleOrDefault(r => r.Name == "Microsoft 中文(简体)手写识别器");
inkRecognizerContainer.SetDefaultRecognizer(recognizer);
if (token.IsCancellationRequested)
return;
IReadOnlyList<InkRecognitionResult> results = await inkRecognizerContainer.RecognizeAsync(inkCanvas.InkPresenter.StrokeContainer, InkRecognitionTarget.All);
foreach (InkRecognitionResult result in results)
{
//获得识别结果
foreach (string text in result.GetTextCandidates())
{
}
}
示例代码
参考资料
边栏推荐
- How C # aboutbox displays its defined interface
- 技术分享 | MySQL:caching_sha2_password 快速问答
- Leetcode question brushing: SF Technology Smart logistics Campus Technology Challenge
- 企业微信内置应用h5开发记录-1
- Anaconda add channels
- Learn vector -- how to use common interfaces
- Nacos安装指南
- Lifting method (Part 2) lifting tree
- 小程序与工业互联网能够相辅相成的原因
- Notes on question brushing (17) -- binary search tree: about attribute problems
猜你喜欢

js 监听和移除监听事件

Apache ShardingSphere 5.1.2 发布|全新驱动 API + 云原生部署,打造高性能数据网关

Technology sharing | a clustering incremental statistical SQL requirement in MySQL

技术分享 | kubernetes pod 简介

001 new construction project based on opencvsharp

【深入理解TcaplusDB技术】TcaplusDB构造数据

InstaDeep Ltd:Arthur Flajolet | 单机上基于群体的快速强化学习
![[deeply understand tcapulusdb technology] one click installation of tmonitor background](/img/33/7d390732d6e441a4311189b6e49474.png)
[deeply understand tcapulusdb technology] one click installation of tmonitor background

Lifting method (Part 2) lifting tree

LeetCode-543-二叉树的直径
随机推荐
利用do while循环,分别计算1-100中奇数的和、偶数的和【方法二】
Beijing accelerates ecological construction, Medtronic Internet and Moore thread complete product compatibility and mutual certification
[deeply understand tcapulusdb technology] tmonitor module architecture
个人的股票交易经验
实践 DevOps 时,可能面临的六大挑战
Technology sharing | introduction to kubernetes pod
Dotter| dot method sequence pairwise comparison software
nuxt ssr打包和部署
HIC Pro | HIC data processing tool
GDB调试实战(8)给程序传递启动参数
力扣刷题集结4(mysql版本)
gdb调试技巧(0)gdb入门
软件架构介绍
刷题笔记(十七)--二叉搜索树:关于属性问题
Anaconda add channels
五分钟带你了解云原生
迅为iTOP-3568开发板安装 RKNN Toolkit Lite2
技术分享 | kubernetes pod 简介
Use for, while and do while to find the sum of 1-100 circularly
关于eureka启动成功但是访问404问题