- 'CTRL+T ==>Microsoft ScriptControl
- Option Explicit
- Public Y As Double
- Public X As Double
- '引用
- Private Sub Command1_Click()
- Dim MathStr As String
- Dim TmpStr As String
- On Error Resume next
- MathStr = "2*(X^2)+3*(X)+23" '定義一個數學函數,可以能過TEXTBOX輸入,但是隻能有一個變量X.還要注意調整下面FOR循環中的範圍.例如:1/X.要保證X>0.
- For X = -10 To 10 Step 0.05
- TmpStr = Replace(Ucase$(MathStr), "X", X) '替換掉原公式中的值
- Y = ScriptControl1.Eval(TmpStr) '根據表達式計算值.
- '座標原點是500,500
- Picture1.CurrentX = 1000 + X * 15
- Picture1.CurrentY = 3000 - Y * 15 '注意,電腦的Y座標與數學座標是相反的.
- Picture1.Print "."
- Next
- End Sub
VB動態函數曲線的繪製
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.