記得前面(忘了是哪天寫的,反正是前些天,請用力點擊這里觀看)老周講了一個14393新增的控件,可以很輕松地結合InkCanvas來完成涂鴉。其實,InkCanvas除了涂鴉外,另一個大用途是墨跡識別,就是手寫識別。

識別功能早在Win 8 App的API中就有了,到了UWP,同樣使用,這叫傳承,一路學過來,都是一個體系的,我不明白為什么某些人一遇到升級就說SDK變化太大,適應不了。我是不明白了,有什么適應不了的,該不會是你笨吧,或者學習方法不對。反正老周在以前的博客中都說過了,學習要學活,不要把知識學死了,把東西往死里學,就是古人所說的書呆子。

好了,不談論書呆子的事了,因為“書呆子”在民間有太多的誤解,咱們還是說正題。

處理數字墨跡有兩種方式:

1、一種是脫離InkCanvas控件的方法,處理過程是面向筆觸(Stroke)的,這就需要你手動去管理好你的墨跡數據了;

2、要是上一種方法太麻煩,與InkCanvas關聯(lián)的做法較好,這樣不用自己去搞UI部分的內容。

 

本著易用、久用、耐用、實用、妙用等偉大原則,我們實現手寫識別還是不要脫離InkCanvas控件,這樣的話實現起來會輕松很多,除非你要搞很高級的應用場景。

不講過多的理論,免得大家看的頭暈,老周簡單說一個原理,大家懂了原理后,直接干活,這是學編程的萬能招數。

網友評論