private void PaintFingerPoint(Graphics g, FingerPoint point)
{
g.FillEllipse(Brushes.Red, point.X - 5, point.Y - 5, 11, 11);
g.DrawEllipse(Pens.Red, point.X - 30, point.Y - 30, 60, 60);
g.DrawString(point.Z.ToString(), this.font, Brushes.White, point.X + 3, point.Y + 3);
g.FillEllipse(Brushes.Orange, point.BaseLeft.X - 5, point.BaseLeft.Y - 5, 11, 11);
g.FillEllipse(Brushes.Orange, point.BaseRight.X - 5, point.BaseRight.Y - 5, 11, 11);
if (!CCT.NUI.Core.Point.IsZero(point.BaseLeft) && !CCT.NUI.Core.Point.IsZero(point.BaseRight))
{
var baseCenter = CCT.NUI.Core.Point.Center(point.BaseLeft, point.BaseRight);
g.DrawLine(Pens.Orange, baseCenter.X, baseCenter.Y, point.X + point.DirectionVector.X * 60, point.Y + point.DirectionVector.Y * 60);
}
}
}