RecognizerContext.Strokes 屬性
取得或設定與 RecognizerContext 物件相關聯的 Strokes 集合。
命名空間: Microsoft.Ink
組件: Microsoft.Ink (在 Microsoft.Ink.dll 中)
語法
'宣告
Public Property Strokes As Strokes
'用途
Dim instance As RecognizerContext
Dim value As Strokes
value = instance.Strokes
instance.Strokes = value
public Strokes Strokes { get; set; }
public:
property Strokes^ Strokes {
Strokes^ get ();
void set (Strokes^ value);
}
/** @property */
public Strokes get_Strokes()
/** @property */
public void set_Strokes(Strokes value)
public function get Strokes () : Strokes
public function set Strokes (value : Strokes)
屬性值
型別:Microsoft.Ink.Strokes
與 RecognizerContext 物件相關聯的 Strokes 集合。
備註
您必須指派 Strokes 集合給 RecognizerContext 物件,才能讓 RecognizerContext 物件執行手寫辨識。這個屬性會維護 Strokes 集合,RecognizerContext 物件會藉該集合建立 RecognitionResult 物件。
您可以多次設定 Strokes 集合。每次設定 Strokes 集合時,就會重設 RecognizerContext 物件 (即會移除任何筆墨或結果,而且忽略先前的任何 EndInkInput 方法呼叫),然後再加入新的筆劃。
Strokes 集合也可以設定為 nullNull 參照 (即 Visual Basic 中的 Nothing),這樣也會重設 RecognizerContext 物件。重設 RecognizerContext 時會保留任何辨識輔助線、個人小檔案,以及先前已對其設定的其他屬性。
重設 RecognizerContext 物件時,在背景執行緒發生的任何辨識都會取消。
若要維持 RecognizerContext 物件之 Strokes 屬性與 Ink 物件之相關聯筆劃的同步化,請使用 Ink 物件的 InkAdded 和 InkDeleted 事件,接聽在指派給 RecognizerContext 物件之 Strokes 集合中要加入或移除的筆劃。這涵蓋 Ink 物件內要加入、刪除、裁剪或分割的筆劃。
注意事項: |
---|
對 Ink 物件中筆劃的移動、縮放或其他轉換作業,並不會產生 InkAdded 或 InkDeleted 事件。對 RecognizerContext 物件中的筆劃執行相同的轉換,可以維持 RecognizerContext 物件之 Strokes 屬性的同步化。 |
範例
這個 C# 範例會移除 RecognizerContext 物件 (theRecognizerContext) 的 Strokes 屬性,以在不影響其他屬性的情況下重設 RecognizerContext 物件。
theRecognizerContext.Strokes = null;
這個 Microsoft® Visual Basic® .NET 範例會移除 RecognizerContext 物件 (theRecognizerContext) 的 Strokes 屬性,以在不影響其他屬性的情況下重設 RecognizerContext 物件。
theRecognizerContext.Strokes = Nothing
平台
Windows Vista
.NET Framework 和 .NET Compact Framework 並不支援各種平台的所有版本。如需支援平台版本的相關資訊,請參閱 .NET Framework 系統需求。
版本資訊
.NET Framework
支援版本:3.0