internal void DrawHand(HandData handData, DrawingContext drawingContext)
{
if (this.AnimationInProgress)
{
var brush = new SolidColorBrush(Color.FromArgb(this.Opacity, 255, 255, 255));
this.CreateText((int)this.Center.X + " | " + (int)this.Center.Y + "\n" + new Random().NextDouble(), brush);
this.CreateNumberText(handData.FingerCount.ToString(), brush);
drawingContext.DrawText(this.text, this.Center);
drawingContext.DrawText(this.number, new Point(this.Center.X, this.Center.Y - this.Radius - 40));
drawingContext.DrawEllipse(null, new Pen(brush, 4), this.Center, this.Radius - 20, this.Radius - 20);
drawingContext.DrawEllipse(null, new Pen(brush, 4), this.Center, this.Radius + 10, this.Radius + 10);
this.DrawFingerPoints(handData, drawingContext);
this.UpdateProgress(brush);
drawingContext.DrawGeometry(brush, null, path.Data);
}
}