如何在WPF中使用墨水识别?

如何在WPF中使用墨水识别?,wpf,Wpf,我正在使用.NET4.0WPF。我想使用InkCanvas收集用户输入,然后识别输入的字符。 在谷歌搜索之后,我找到了一个解决方案 不幸的是,它适用于.NET3.5。是否有针对.net 4.0的解决方案?谢谢 =================== 从下载TablePC SDK 然后得到了Micorsoft.Ink.dll。下面是示例代码 using Microsoft.Ink; using System.IO; private void btnGetInput_Clic

我正在使用.NET4.0WPF。我想使用InkCanvas收集用户输入,然后识别输入的字符。 在谷歌搜索之后,我找到了一个解决方案 不幸的是,它适用于.NET3.5。是否有针对.net 4.0的解决方案?谢谢

===================

从下载TablePC SDK 然后得到了Micorsoft.Ink.dll。下面是示例代码

    using Microsoft.Ink;
    using System.IO;
    private void btnGetInput_Click(object sender, RoutedEventArgs e)
    {
        if (inkInput.Strokes.Count > 0)
        {
            System.Windows.Ink.StrokeCollection strokeList = inkInput.Strokes;

            MemoryStream ms = new MemoryStream();
            inkInput.Strokes.Save(ms);
            InkCollector myInkCollector = new InkCollector();
            Ink ink = new Ink();
            ink.Load(ms.ToArray());

            using (RecognizerContext myRecoContext = new RecognizerContext())
            {
                RecognitionStatus status;
                RecognitionResult recoResult;
                myRecoContext.Strokes = ink.Strokes;
                recoResult = myRecoContext.Recognize(out status);
                tbUserName.Text += recoResult.TopString;
            }
            inkInput.Strokes.Clear();
        }
    }

通常框架是向前兼容的,所以如果你发现在3.5版本中可以使用的东西,它通常在4.0版本中可以使用。你试过了吗?您遇到过一些问题吗?是什么让您认为“它是为.NET3.5准备的”?它可以在.Net 4程序中完美工作。System.Windows.Ink存在于.Net 3.5中,在.Net 4.0框架中找不到它。这让我觉得“它是为.net 3.5设计的”。感谢上帝,我从中找到了TablePC SDK并获得了Microsoft.ink.dll,现在它可以识别我的输入。