Arbeiten mit einer Strokes-Auflistung
Die Vom Divider-Objektanalysierte Strokes-Auflistung wird in der Strokes-Eigenschaft des Divider-Objekts beibehalten. Da eine Strokes-Auflistung ein Verweis auf Freihanddaten ist und nicht die tatsächlichen Daten selbst ist, können Änderungen im übergeordneten Freihandobjekt der Strokes-Auflistung die Strokes-Auflistung ungültig machen. Weitere Informationen zu Freihanddaten finden Sie unter Freihanddaten. Weitere Informationen zur Freihandsammlung finden Sie unter Freihandsammlung.
Um die Strokes-Eigenschaft des Divider-Objekts mit einem Freihandobjekt zu synchronisieren, verwenden Sie die Ereignisse InkAdded und InkDeleted des Freihandobjekts , um auf Striche zu lauschen, die dem Divider-Objekt hinzugefügt oder entfernt werden sollen. Dies deckt Fälle ab, in denen Striche dem Freihandobjekt hinzugefügt, gelöscht, abgeschnitten oder geteilt werden. Beim Verschieben, Skalieren oder anderen Transformationen auf Strichen im Freihandobjekt werden keine InkAdded - oder InkDeleted-Ereignisse generiert. Um eine solche Transformation in der Strokes-Eigenschaft des Divider-Objekts widerzuspiegeln, führen Sie dieselbe 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 festzustellen, ob sich die Striche zwischen den beiden Aufrufen 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 eine separate RecognizerContext übergeben, um ein Erkennungsergebnis für das Element zu erhalten. Da Handschriftelemente auf unterschiedlichen Detailebenen vorhanden sind, können sich die Strichsammlungen für verschiedene Elemente überlappen. Beispielsweise ist die Strokes-Auflistung für ein Erkennungssegmentelement eine Teilmenge der Strokes-Auflistung für das Linienelement, zu dem das Erkennungssegment gehört.