Freigeben über


RecognizerContext.Strokes-Eigenschaft

Ruft die Strokes-Auflistung ab, die diesem RecognizerContext-Objekt zugeordnet ist, oder legt diese fest.

Namespace:  Microsoft.Ink
Assembly:  Microsoft.Ink (in Microsoft.Ink.dll)

Syntax

'Declaration
Public Property Strokes As Strokes
'Usage
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)

Eigenschaftenwert

Typ: Microsoft.Ink.Strokes
Die Strokes-Auflistung, die dem RecognizerContext-Objekt zugeordnet ist.

Hinweise

Sie müssen einem RecognizerContext-Objekt eine Strokes-Auflistung zuweisen, damit das RecognizerContext-Objekt die Handschrifterkennung ausführen kann. Diese Eigenschaft verwaltet die Strokes-Auflistung, aus der das RecognizerContext-Objekt das RecognitionResult-Objekt erstellt.

Sie können die Strokes-Auflistung mehrmals festlegen. Jedes Mal, wenn Sie die Strokes-Auflistung festlegen, wird das RecognizerContext-Objekt zurückgesetzt. Hierzu werden alle ggf. vorhandenen Freihandeingaben oder Ergebnisse entfernt, und alle vorherigen Aufrufe der EndInkInput-Methode werden ignoriert. Dann werden die neuen Striche hinzugefügt.

Die Strokes-Auflistung kann auch auf nullNULL-Verweis (Nothing in Visual Basic) festgelegt werden, wodurch auch das RecognizerContext-Objekt zurücksetzt wird. Wenn das RecognizerContext-Objekt zurückgesetzt wird, wird jede Freihandführung, jedes Faktoid und jede andere Eigenschaft beibehalten, die zuvor für dieses Objekt festgelegt wurde.

Wenn das RecognizerContext-Objekt zurückgesetzt wird, werden alle Erkennungsvorgänge, die im Hintergrundthread ausgeführt werden, abgebrochen.

Verwenden Sie das InkAdded-Ereignis und das InkDeleted-Ereignis des Ink-Objekts, um Striche zu ermitteln, die der Strokes-Auflistung, die dem RecognizerContext-Objekt zugewiesen ist, hinzugefügt oder daraus entfernt werden sollen. Auf diese Weise bleibt die Strokes-Eigenschaft des RecognizerContext-Objekts mit den Strichen, die einem Ink-Objekt zugeordnet sind, synchronisiert. Das gilt für Fälle, in denen Striche einem Ink-Objekt hinzugefügt, daraus entfernt, abgeschnitten oder innerhalb des Objekts geteilt werden.

Hinweis

Durch Verschiebung, Skalierung oder andere Transformationen von Strichen im Ink-Objekt werden keine InkAdded-Ereignisse oder InkDeleted-Ereignisse generiert. Führen Sie dieselben Transformationen für die Striche im RecognizerContext-Objekt durch, damit die Strokes-Eigenschaft des RecognizerContext-Objekts stets synchronisiert ist.

Beispiele

Im folgenden C#-Beispiel wird die Strokes-Eigenschaft des RecognizerContext-Objekts theRecognizerContext gelöscht, um das RecognizerContext-Objekt zurückzusetzen, ohne dadurch die anderen Eigenschaften des Objekts zu beeinflussen.

theRecognizerContext.Strokes = null;

In diesem Microsoft® Visual Basic® .NET-Beispiel wird die Strokes-Eigenschaft des RecognizerContext-Objekts theRecognizerContext gelöscht, um das RecognizerContext-Objekt zurückzusetzen, ohne dadurch die anderen Eigenschaften des Objekts zu beeinflussen.

theRecognizerContext.Strokes = Nothing

Plattformen

Windows Vista

.NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Versionsinformationen

.NET Framework

Unterstützt in: 3.0

Siehe auch

Referenz

RecognizerContext-Klasse

RecognizerContext-Member

Microsoft.Ink-Namespace

Strokes

RecognizerContext.EndInkInput