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,其中其 Rows、Columns 和 Midline 属性为 0,并且其 DrawnBox 和 WritingBox 属性为空矩形。
备注
备注
如果 InkAnalyzer 用于手写识别的 Microsoft.Ink.InkRecognizer 不支持参考线,InkAnalyzer 则会忽略参考线。有关 InkRecognizer 所支持功能的更多信息,请参见 InkRecognizerBase.Capabilities。
RecognizerGuide 的所有坐标都采用墨迹空间坐标,并且相对于提示的左上角。对于全局提示,参考线不会转换;它使用 Ink 对象的坐标系统。有关使用参考线改进手写识别的更多信息,请参见 RecognizerGuide。
分析期间,如果应用于笔画的墨迹识别器不支持参考线,那么墨迹分析器将生成 AnalysisWarning,并且其 WarningCode 属性设置为 Microsoft.Ink.AnalysisWarningCode 值 GuideNotSupported。
若要为提示移除参考线,请调用提示的 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