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

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

好了,不談?wù)摃糇拥氖铝耍驗椤皶糇印痹诿耖g有太多的誤解,咱們還是說正題。

處理數(shù)字墨跡有兩種方式:

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

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

 

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

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