Some code for me
var x = new Point(3, 3); var y = new Point(1, 2); var x1 = y.X - x.X; var y1 = y.Y - x.Y; var scale = Math.Max(Math.Abs(x1), Math.Abs(y1)); var direction = new Point(x1 / scale, y1 / scale);