I don't understand. Lets say I draw an "S" on an InkCanvas.
The OnStrokeCollected event will fire. Inside the OnStrokeCollected event, I send the stroke to an InkAnalyzer:
analyzer.AddStroke(e.Stroke)
Now I erase-by-point a center point of the "S".
The OnStrokeErasing event fires. Now I can remove the original "S" from the InkAnalzyer:
analyzer.RemoveStroke(e.Stroke)
But, I now have two strokes. The top and the bottom of the original "S". Since I now have two strokes, how do I get each of these "new" strokes to add back to the InkAnalyzer (having already removed the original composite stroke "S") without removing the entire previous stroke collection and adding anew the new strokecollection ?
I sincerely appreciate any ideas.