我的程序主要是调用matlab的plot画几条曲线显示在picture1中,并通过vb的多选按钮来控制需要显示的曲线,问题是:所有曲线显示后不能清除掉显示。怎么办啊。用matlab中的hold on ,和hold off也不行。
Private Sub Check1_Click()
Picture1.Cls
curve
End Sub
Private Sub Check2_Click()
Picture1.Cls
curve
End Sub
Private Sub Check3_Click()
Picture1.Cls
curve
End Sub
Private Sub Check4_Click()
Picture1.Cls
curve
End Sub
'显示各条谱线
Private Sub curve()
ax = vbaxes(Picture1.hWnd)
If Check1.Value Then
Call plot(x, dd4)
hold ("off")
End If
If Check2.Value Then
Call plot(x, dd3)
hold ("off")
End If
If Check3.Value Then
Call plot(x, dd2)
hold ("off")
End If
If Check4.Value Then
Call plot(x, dd1)
hold ("off")
End If