There are two GraphicsPath (line and arc):

GraphicsPath graphicsPathLine = new GraphicsPath() graphicsPathLine.AddLine(line.StartPoint, line.EndPoint) GraphicsPath _ArcPath = new GraphicsPath(); _ArcPath.AddArc(_RestrictRectangle, _StartAngle, _SweepAngle); 

Is it possible to find their intersection point (s)?

    1 answer 1

    Sure you may.

    You need to write the ellipse equation for the arc (it is determined by the bounding rectangle), substitute the Y / X dependence for the line into it, solve the equation, and check whether the solution points (there can be 0,1,2) are in the range of angles that limit the arc, and, if the line is actually a segment - within the segment.