RecognizerContext.PrefixText 属性
获取或设置位于 RecognizerContext 对象中的 Strokes 集合之前的字符。
命名空间: Microsoft.Ink
程序集: Microsoft.Ink(在 Microsoft.Ink.dll 中)
语法
声明
Public Property PrefixText As String
用法
Dim instance As RecognizerContext
Dim value As String
value = instance.PrefixText
instance.PrefixText = value
public string PrefixText { get; set; }
public:
property String^ PrefixText {
String^ get ();
void set (String^ value);
}
/** @property */
public String get_PrefixText()
/** @property */
public void set_PrefixText(String value)
public function get PrefixText () : String
public function set PrefixText (value : String)
属性值
类型:System.String
位于 RecognizerContext 对象中的 Strokes 集合之前的字符。其长度必须小于 1k。
备注
该前缀通过为识别器 提供有关手写 的更多上下文,可帮助改进识别结果。
仅当 Strokes 属性为 nullnull 引用(在 Visual Basic 中为 Nothing) 时,才能成功设置 PrefixText 属性。必须先设置 PrefixText 属性,然后再将 Strokes 集合附加到 RecognizerContext 的 Strokes 属性;或者必须先将 Strokes 属性设置为 nullnull 引用(在 Visual Basic 中为 Nothing),然后再设置 PrefixText 属性。
备注
如果使用后一种方法,可能需要将 Strokes 集合重新附加到 RecognizerContext 对象的 Strokes 属性。
将 PrefixText 设置为 null 会从 RecognizerContext 对象中移除所有前缀文本。
除非在 RecognitionFlags 属性中同时设置了 Coerce 和 WordModeRecognitionModes 标志,否则将忽略前缀文本。
SuffixText 属性获取或设置位于识别器上下文中笔画之后的字符,也可帮助改进识别结果。
如果应用程序在将墨迹转换为文本时提供了更正界面,则应用程序可允许用户在单词中选择字符,并允许用户使用笔生成替换字符。应用程序可以使用 PrefixText 和 SuffixText 属性改进新墨迹的识别结果。
示例
此 C# 示例返回 RecognizerContext 对象 theRecognizerContext 的前缀文本。
string thePrefixText = theRecognizerContext.PrefixText;
此 Microsoft(R) Visual Basic(R) .NET 示例返回 RecognizerContext 对象 theRecognizerContext 的前缀文本。
Dim thePrefixText As String = theRecognizerContext.PrefixText
平台
Windows Vista
.NET Framework 和 .NET Compact Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求。
版本信息
.NET Framework
受以下版本支持:3.0