ITPub博客

首页 > 应用开发 > IT综合 > wpf下手写识别

wpf下手写识别

原创 IT综合 作者:dapp0000 时间:2009-11-09 16:25:02 0 删除 编辑

需microsoft.ink

public partial class Window1 : Window
{

public Window1()
{
InitializeComponent();
}

private void btnRec_Click(object sender, RoutedEventArgs e)
{
InkAnalyzer theInkAnalyzer = new InkAnalyzer();
if (inkCanvas.Strokes.Count > 0)
{

AnalysisHintNode hint = theInkAnalyzer.CreateAnalysisHint();
hint.Location.MakeInfinite();
hint.Factoid = "ChineseSimpleCommon";

hint.CoerceToFactoid = true;
hint.Guide.Columns = 1;
hint.Guide.Rows = 1;
hint.Guide.Midline = 0;
hint.WordMode = true;
hint.TopInkBreaksOnly = true;

theInkAnalyzer.AddStrokes(inkCanvas.Strokes);
theInkAnalyzer.SetStrokesLanguageId(inkCanvas.Strokes, 0x0804); // 0x0804 简体中文 0x0409 美国英语 0x0412 朝鲜语(韩语)
theInkAnalyzer.SetStrokesType(inkCanvas.Strokes, StrokeType.Writing);

AnalysisStatus status = theInkAnalyzer.Analyze();

if (status.Successful)
{
textBox1.Text = theInkAnalyzer.GetRecognizedString();
}
else
{
MessageBox.Show("Recognition Failed");
}
}
}

private void btnClear_Click(object sender, RoutedEventArgs e)
{
theInkAnalyzer.RemoveStrokes(inkCanvas.Strokes);
inkCanvas.Strokes.Clear();
textBox1.Text = "";
}
}

[@more@]

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/7246642/viewspace-1028572/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: 没有了~
请登录后发表评论 登录
全部评论
  • 博文量
    9
  • 访问量
    162049