用mschart控件显示一条曲线,横坐标为时间,纵坐标为重量,当点击曲线上一点时,怎么获得这一点的坐标(时间,重量)?

解决方案 »

  1.   

    Private Sub Chart_PointSelected(Series As Integer, DataPoint As Integer, MouseFlags As Integer, Cancel As Integer)
      Chart.Data 就是纵坐标
      Chart.RowLabel 就是横坐标 
    End Sub
      

  2.   

    genrison回复的只是已知点被选种时触发的事件!但是如何获得曲线上非已知点的坐标?请各位高手指点!
    本人认为要获得曲线上任意点的坐标,只有用鼠标捕捉!但是,这涉及到相对坐标的转换,必须先获得坐标轴的最大,最小坐标在屏幕或窗体上的坐标!但如何获取?
      

  3.   

    Private Sub MSChart1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
       Text1 = "(" + Format(X / 15, "000") + "," + Format(Y / 15, "000") + ")"
    End Sub
      

  4.   

    yefanqiu回复的只是相对窗口的像素坐标,本人想要获得chart上任意点的坐标,请各位大虾帮忙!
      

  5.   

    MS Chart支持这种功能么,怀疑。^_^