public static void Main()
Point centerPoint = new Point(128, 96);
var result = PointInCircumference(centerPoint, angle, distance);
Console.WriteLine(String.Format("Center: ({0}, {1}); Point: ({2}, {3})", centerPoint.X, centerPoint.Y, result.X, result.Y));
public static Point PointInCircumference(Point centerPoint, double angle, int distance)
var result = new Point(0, 0);
result.Y = centerPoint.Y + (int)Math.Round(distance * Math.Sin(angle * (Math.PI/180)));
result.X = centerPoint.X + (int)Math.Round(distance * Math.Cos(angle * (Math.PI/180)));