GDI+ 如何取曲线任意一横坐标对应的纵坐标,或者小弟我点击鼠标自动标亮横坐标对应曲线上的点的(x,y)

GDI+ 怎么取曲线任意一横坐标对应的纵坐标,或者我点击鼠标自动标亮横坐标对应曲线上的点的(x,y)?
 怎么取曲线任意一横坐标对应的纵坐标,或者我点击鼠标自动标亮横坐标对应曲线上的点的(x,y)? 

 如下,通过DrawCurve,画了一条曲线,现在是,怎么取到任意一横坐标,对应的曲线上的点( x,y) ?

  先谢过!!!!!!!!!!!!!!!!!

===================================================================================

 //创建画板从Paint事件中的直接引用Graphics对象
            Graphics graphics = e.Graphics;
            graphics.Clear(Color.Black);

            //定义画笔
            Pen pen = new Pen(Color.White, 3.0f);

            //定义点坐标
            Point[] points = { 
                         new Point(50,50),
                         new Point(100,25),
                         new Point(200,5),
                         new Point(250,50),
                         new Point(300,100),
                         new Point(350,200),
                         new Point(250,250)
                     };
            graphics.DrawCurve(pen, points);


画出的曲线样式如下: 
 GDI+ 如何取曲线任意一横坐标对应的纵坐标,或者小弟我点击鼠标自动标亮横坐标对应曲线上的点的(x,y)

------解决方案--------------------
这个如果Graphics 没有现成的函数,就自己判断:
1.
重载鼠标左键按下函数(点鼠标左键来取纵标)
2.
生载函数里有个参数e,这个e.x和e,y就是当前鼠标所在的坐标,你根据这坐标值再转换成你画点的值(好象不需要推导出画点的值和鼠标坐标的关系公式,如果鼠标的坐标值不是和画点的值对应,就得推导出对应的公式),但鼠标所点的坐标值不可能正好等于画点值,因此,你得判断鼠标的坐标值是否在某个画点的区域,如果是,就通过这个画点的横坐标值得到纵坐标值.