RecognizerContext.EndInkInput 方法
终止对 RecognizerContext 对象的墨迹 输入。
命名空间: Microsoft.Ink
程序集: Microsoft.Ink(在 Microsoft.Ink.dll 中)
语法
声明
Public Sub EndInkInput
用法
Dim instance As RecognizerContext
instance.EndInkInput()
public void EndInkInput()
public:
void EndInkInput()
public void EndInkInput()
public function EndInkInput()
备注
调用此方法后,不能向 RecognizerContext 对象添加 Stroke 对象。
部分识别是识别器 的一种功能,使用该功能时,即使应用程序尚未调用 EndInkInput 方法(用于通知应用程序已输入所有墨迹),识别器也会返回结果。部分识别只有在识别器能够确定调用 EndInkInput 之前已输入墨迹时才会执行,并不是所有识别器都支持此功能。对于不支持部分识别的识别器,只有调用 EndInkInput 后才会返回结果。
增量识别是识别器的一种功能,使用该功能时,识别器只处理已传递给它的一小部分墨迹并返回结果。例如,假设有一个应用程序包含五行墨迹并使用拉丁语识别器。识别器一次只能处理一行并返回结果。此进程将用在后台处理线程的空闲循环中。
如果识别器支持部分识别,即使尚未调用 EndInkInput 方法,识别器也会返回结果。
备注
使用部分识别时所产生的结果可能不同于调用 EndInkInput 时所产生的结果。使用部分识别时,识别器无需对所有墨迹返回结果。丢失某些墨迹的上下文可能会对识别造成负面影响。
备注
在 Windows Vista 及更高版本中,对于西方语言识别器已否决此方法。
示例
此 C# 示例演示按钮控件的 Click 事件 buttonSubmit_Click 的事件处理程序,该事件处理程序识别分配给 RecognizerContext (theRecognizerContext)(在包含范围中声明)的 Strokes 集合中的有效墨迹,并在未发生错误的情况下将识别结果显示在文本框中。
private void buttonSubmit_Click(object sender, System.EventArgs e)
{
theRecognizerContext.EndInkInput();
RecognitionStatus theRecognitionStatus;
theRecognitionResult = theRecognizerContext.Recognize(out theRecognitionStatus);
if (RecognitionStatus.NoError == theRecognitionStatus)
theTextBox.Text = theRecognitionResult.TopString;
else
// Handle the error cases here...
theTextBox.Text = "";
}
此 Microsoft Visual Basic(R) .NET 示例演示按钮控件的 Click 事件 buttonSubmit_Click 的事件处理程序,该事件处理程序识别分配给 RecognizerContext 对象 theRecognizerContext(在包含范围中声明)的 Strokes 集合中的有效墨迹,并在未发生错误的情况下将识别结果显示在文本框中。
Private Sub Button1_Click( _
ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles Button1.Click
theRecognizerContext.EndInkInput()
Dim theRecognitionStatus As RecognitionStatus
theRecognitionResult = theRecognizerContext.Recognize(theRecognitionStatus)
If RecognitionStatus.NoError = theRecognitionStatus Then
RichTextBox1.Text = theRecognitionResult.TopString
Else
'Handle the error conditions here.
RichTextBox1.Text = ""
End If
End Sub
平台
Windows Vista
.NET Framework 和 .NET Compact Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求。
版本信息
.NET Framework
受以下版本支持:3.0