public void generateStroke(PointCollection pointHist)
{
S = new StylusPointCollection();
S.Add(new StylusPoint(_ink.ActualWidth / 2, _ink.ActualHeight / 2));
for (int i = 0; i < pointHist.Count; i++)
{
S.Add(new StylusPoint(S[i].X - pointHist[i].X, S[i].Y - pointHist[i].Y));
}
Stroke So = new Stroke(S);
_ink.Strokes.Clear();
_ink.Strokes.Add(So);
}