C# GDI绘图如何判断一个点是否在弧线上

如题,我用Graphics的DrawRac画了一段圆弧,现在想知道该圆弧上某一点的坐标。我的思路是判断鼠标是否在当前弧线上,如果在的话就获取当前鼠标的坐标值,可是如何才能判断鼠标是否在弧线上呢。
我看CSDN上判断点在直线上都用了一大堆海伦公式什么的,难道判断真的这么复杂吗?有没有什么快捷的方法

1、点到圆心的距离等于半径
2、圆心到点的向量逆时针方向和x轴的夹角大于等于圆弧的起始角,小于等于圆弧的结束角

有个笨方法,是使用Graphics的getPixel判断该点是否有颜色(比如用黑色画的圆弧),如果有颜色就是在圆弧上,这时候输出坐标就可以了

你可以根据鼠标和原点的夹角算出原点到鼠标位置画直线与圆弧交点处点的坐标
公式如下
圆弧上某点X值=原点X值+半径*cos(角度值*圆周率/180)
圆弧上某点Y值=原点Y值+半径*sin(角度值*圆周率/180)