如何将屏幕上绘制的形状与一个字母进行比较?

我想检查绘制的形状匹配字母表中的一个字母。 这是一个学习的孩子应用程序。

当任何一个绘制形状,那么我怎么能检测到这是一个正确的信?

我没有任何示例代码给你,但是我想这就是我该怎么做的。

您需要定义或获取描述每个字母形状的贝塞尔path – 这将是一个固体字母的轮廓,而不仅仅是一个绘制字母形状的线条。 可能有办法从api中获得这个,从字形获得一条更加缓慢的path,或者你可能必须自己devise它们。

然后,您需要缩放贝塞尔path,使其大小与屏幕上的graphics大小基本相同。

然后,检查绘制的path中有多less点位于标准字形标志内。 如果超过一定的门槛,你可以算作一个成功的平局。

假设您已经要求用户绘制一个A,并且正在检查这条path。 如果你正在试图找出没有任何东西的东西,你需要一个手写识别库,试着search其中的一个。