Share via


AnalysisHintNode.Guide 属性

获取或设置识别器参考线,InkAnalyzer 用以分析此区域中的墨迹。

命名空间:  Microsoft.Ink
程序集:  Microsoft.Ink.Analysis(在 Microsoft.Ink.Analysis.dll 中)

语法

声明
Public Property Guide As RecognizerGuide
用法
Dim instance As AnalysisHintNode
Dim value As RecognizerGuide

value = instance.Guide

instance.Guide = value
public RecognizerGuide Guide { get; set; }
public:
property RecognizerGuide Guide {
    RecognizerGuide get ();
    void set (RecognizerGuide value);
}
/** @property */
public RecognizerGuide get_Guide()
/** @property */
public  void set_Guide(RecognizerGuide value)
public function get Guide () : RecognizerGuide
public function set Guide (value : RecognizerGuide)

属性值

类型:Microsoft.Ink.RecognizerGuide
InkAnalyzer 用以分析此区域中墨迹的识别器参考线。默认值为 RecognizerGuide,其中其 RowsColumnsMidline 属性为 0,并且其 DrawnBoxWritingBox 属性为空矩形。

备注

备注

如果 InkAnalyzer 用于手写识别的 Microsoft.Ink.InkRecognizer 不支持参考线,InkAnalyzer 则会忽略参考线。有关 InkRecognizer 所支持功能的更多信息,请参见 InkRecognizerBase.Capabilities

RecognizerGuide 的所有坐标都采用墨迹空间坐标,并且相对于提示的左上角。对于全局提示,参考线不会转换;它使用 Ink 对象的坐标系统。有关使用参考线改进手写识别的更多信息,请参见 RecognizerGuide

分析期间,如果应用于笔画的墨迹识别器不支持参考线,那么墨迹分析器将生成 AnalysisWarning,并且其 WarningCode 属性设置为 Microsoft.Ink.AnalysisWarningCodeGuideNotSupported

若要为提示移除参考线,请调用提示的 RemovePropertyData 方法,并且将 propertyDataId 设置为 PropertyGuidsForAnalysisHintsBase.Guide。另外,调用 ClearGuide 方法也可移除参考线(设置为默认值)。

示例

此示例为 InkAnalyzer (theInkAnalyzerWithHint) 创建 AnalysisHintNode (theAnalysisHint),并将 theAnalysisHint 设为全局提示。然后设置提示的 Guide 和 Name 属性。

' Add a new, global analysis hint to theInkAnalyzerWithHint.
Dim theAnalysisHint As Microsoft.Ink.AnalysisHintNode = _
    Me.theInkAnalyzerWithHint.CreateAnalysisHint()
theAnalysisHint.Location.MakeInfinite()

theAnalysisHint.Guide = New RecognizerGuide(1, 0, _
    Me.theMidlineHeightInHimetric, _
    Rectangle.Inflate(Me.theGuideBoxInHimetric, 50, 50), _
    Me.theGuideBoxInHimetric)
theAnalysisHint.Name = "Recognizer Guide"
// Add a new, global analysis hint to theInkAnalyzerWithHint.
Microsoft.Ink.AnalysisHintNode theAnalysisHint =
    this.theInkAnalyzerWithHint.CreateAnalysisHint();
theAnalysisHint.Location.MakeInfinite();

theAnalysisHint.Guide = new RecognizerGuide(1, 0,
    this.theMidlineHeightInHimetric,
    Rectangle.Inflate(this.theGuideBoxInHimetric, 50, 50),
    this.theGuideBoxInHimetric);
theAnalysisHint.Name = "Recognizer Guide";

平台

Windows Vista

.NET Framework 和 .NET Compact Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求

版本信息

.NET Framework

受以下版本支持:3.0

另请参见

参考

AnalysisHintNode 类

AnalysisHintNode 成员

Microsoft.Ink 命名空间

Microsoft.Ink.RecognizerGuide