public void MoveCursor(int left, int top) { var actual = CursorLocation; var next = new Point(left, top); var m2 = MathEx.CalcMiddle(actual, next); var m1 = MathEx.CalcMiddle(actual, m2); var m3 = MathEx.CalcMiddle(m2, next); SetCursorPosition(m1); SetCursorPosition(m2); SetCursorPosition(m3); SetCursorPosition(next); }