CCT.NUI.Visual.HandLayer.PaintFingerPoint C# (CSharp) Method

PaintFingerPoint() private method

private PaintFingerPoint ( Graphics g, FingerPoint point ) : void
g System.Drawing.Graphics
point CCT.NUI.HandTracking.FingerPoint
return void
        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);
            }
        }
    }