Se você precisa obter a posição atual na área do formulário (obtida experimentalmente), tente:
Console.WriteLine("Current mouse position in form's area is " +
(Control.MousePosition.X - this.Location.X - 8).ToString() +
"x" +
(Control.MousePosition.Y - this.Location.Y - 30).ToString()
);
Embora, 8 e 30 inteiros tenham sido encontrados experimentando.
Seria incrível se alguém pudesse explicar por que exatamente esses números ^.
Além disso, há outra variante (considerando que o código está no CodeBehind do Form):
Point cp = this.PointToClient(Cursor.Position); // Getting a cursor's position according form's area
Console.WriteLine("Cursor position: X = " + cp.X + ", Y = " + cp.Y);