Option ExplicitFunction f(X As Single) As Single f = X / 2 End FunctionPrivate Sub Form_Load() Picture1.BackColor = vbWhite Picture1.ForeColor = vbBlack Picture1.AutoRedraw = True Picture1.Cls Picture1.Line (0, 0)-(Picture1.ScaleWidth, Picture1.ScaleWidth / 2) End SubPrivate Sub Picture1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) If Picture1.Point(X, Y) = vbBlack Then '假定是白底黑线,先用颜色判断做过滤' Debug.Print X & "," & Y Label1 = X & "," & f(X) '然后用曲线函数 f(x)求出精确的Y做显示' End If End Sub
Private Sub Picture1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Label1 = X
Label2 = Y
End Sub
f = X / 2
End FunctionPrivate Sub Form_Load()
Picture1.BackColor = vbWhite
Picture1.ForeColor = vbBlack
Picture1.AutoRedraw = True
Picture1.Cls
Picture1.Line (0, 0)-(Picture1.ScaleWidth, Picture1.ScaleWidth / 2)
End SubPrivate Sub Picture1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Picture1.Point(X, Y) = vbBlack Then '假定是白底黑线,先用颜色判断做过滤'
Debug.Print X & "," & Y
Label1 = X & "," & f(X) '然后用曲线函数 f(x)求出精确的Y做显示'
End If
End Sub