seeyou8 发表于 2007-9-17 11:03

MatrixVB画曲线问题

我的程序主要是调用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

hold ("off")
End Sub

seeyou8 发表于 2007-9-18 18:10

本坛子没人接触过matrixvb吗

风花雪月 发表于 2007-10-11 08:51

试试cla
页: [1]
查看完整版本: MatrixVB画曲线问题