Arbeiten mit einer Strokes-Auflistung
Die Vom Divider-Objekt analysierte Strokes-Auflistung wird in der Strokes-Eigenschaft des Divider-Objekts beibehalten. Da eine Strokes-Auflistung ein Verweis auf Ink-Daten und nicht die eigentlichen Daten selbst ist, können Änderungen im übergeordneten Ink-Objekt der Strokes-Auflistung die Strokes-Auflistung ungültig machen. Weitere Informationen zu Ink-Daten finden Sie unter Ink Data. Weitere Informationen zur Ink-Sammlung finden Sie unter Ink Collection.
Um die Strokes-Eigenschaft des Divider-Objekts mit einem Ink-Objekt synchronisiert zu lassen, verwenden Sie die Ereignisse InkAdded und InkDeleted des Ink-Objekts, um auf Striche zu lauschen, die dem Divider-Objekt hinzugefügt oder daraus entfernt werden sollen. Dies deckt Fälle ab, in denen Striche innerhalb des Freihandobjekts hinzugefügt, daraus gelöscht, abgeschnitten oder geteilt werden. Beim Verschieben, Skalieren oder anderen Transformationen für Striche im Ink-Objekt werden keine InkAdded- oder InkDeleted-Ereignisse generiert. Um eine solche Transformation in der Strokes-Eigenschaft des Divider-Objekts widerzuspiegeln, führen Sie die gleiche Transformation für die Striche im Divider-Objekt aus.
Die Strokes-Eigenschaft des DivisionResult-Objekts enthält eine Kopie der Striche im Divider-Objekt zum Zeitpunkt der Erstellung des DivisionResult-Objekts. Sie können die Strokes-Eigenschaften von zwei DivisionResult-Objekten vergleichen, um zu bestimmen, ob sich die Striche zwischen dem zweimaligen Aufruf der Divide-Methode geändert haben.
Die Strokes-Eigenschaft des DivisionUnit-Objekts enthält die Teilmenge der Striche im DivisionResult-Objekt, die diesem Element entsprechen. Sie können diese Striche an einen separaten RecognizerContext übergeben, um ein Erkennungsergebnis für das Element zu erhalten. Da Handschriftelemente auf unterschiedlichen Detailebenen vorhanden sind, können sich die Strichauflistungen für verschiedene Elemente überlappen. Beispielsweise ist die Strokes-Auflistung für ein Erkennungssegmentelement eine Teilmenge der Strokes-Auflistung für das Linienelement, dessen Teil das Erkennungssegment ist.