- 在线时间
- 0 小时
- 最后登录
- 2005-10-29
- 注册时间
- 2005-1-17
- 听众数
- 2
- 收听数
- 0
- 能力
- 0 分
- 体力
- 220 点
- 威望
- 0 点
- 阅读权限
- 20
- 积分
- 71
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 10
- 主题
- 4
- 精华
- 0
- 分享
- 0
- 好友
- 0
升级   69.47% 该用户从未签到
|
< ><b>帮帮忙,跪下谢谢斑竹,VB</b></P>< > rivate Function PrintWord(x, Y, Word As String)
$ p& D8 p+ l) FWith Picture1
" V* p" o/ ` a: [9 c.CurrentX = x
! F- S, S9 Z' Q$ T' }4 P7 G.CurrentY = Y$ v% K% V1 I* a
.ForeColor = RGB(0, 0, 255)
$ ~9 s2 @& d0 n' PEnd With0 a# E* x' S# l: Y* `- R$ g
Picture1.Print Word
3 B9 f+ S$ S) r* J' \, WEnd Function
8 J8 i9 N% O4 h- l'定义画点函数- Z% }, w1 i% L | M
Private Function DrawDot(Px, Py, Color)5 E, n2 r3 O$ ^# l
Picture1.PSet (Px, Py), Color
( a: q. J, g/ f# w) a- ]End Function3 K7 @* L+ e' }* ] C. i
Sub XY() '建立直角坐标系! K( ]# g% b1 _. _2 Q8 e0 W
Picture1.DrawWidth = 1 '设置线条宽度8 u% a* Y, _/ a/ k
Picture1.Cls5 w: `+ C9 {/ }
'设定用户坐标系,坐标原点在Picture1中心
2 t* T7 g+ |9 o3 U, w R6 [ P- {8 vPicture1.Scale (-10, 10)-(10, -10)
' Z! m, A, |9 A* L$ vPicture1.Line (-10, 0)-(10, 0), RGB(0, 0, 255)0 X) \- T% L0 l# e
Picture1.Line -(9.5, 0.5), RGB(0, 0, 255)3 }+ N9 I9 A+ m
Picture1.Line (10, 0)-(9.5, -0.5), RGB(0, 0, 255)! [* w; s, v: G, P
Picture1.ForeColor = RGB(0, 0, 255)
) t1 `! _, p1 X8 e- DPicture1.Print "X"
1 ^/ T5 N1 I1 y) i: b+ X1 ^( t1 ~'画 X 轴
& F: Q! N) E4 C2 m3 kPicture1.Line (0, -10)-(0, 10), RGB(0, 0, 255)
[1 N" ~0 w0 z6 ~, ^Picture1.Line -(0.5, 9.5), RGB(0, 0, 255)
0 e2 e1 \+ S, x4 J6 ^Picture1.Line (0, 10)-(-0.5, 9.5), RGB(0, 0, 255) {5 J5 G( j5 `: }: X
Picture1.Print "Y"5 u F4 R: w- J V* b9 a2 i
'画 Y 轴
" f3 O! w7 N( n2 m) \For lin = -9 To 9
2 \; l1 [3 [; T! b- N0 iPicture1.Line (lin, 0)-(lin, 0.25)$ X6 w! R$ m) G* D, V
wor = PrintWord(lin - 0.5, -0.5, Str(lin))
( k/ N% i% ]2 o) _Picture1.Line (0, lin)-(-0.25, lin)
! Q# A( g O i7 lIf lin <> 0 Then9 t g+ W/ |- b* ]1 |
wor = PrintWord(-0.9, lin, Str(lin))
1 v6 A/ h; G% ]3 O2 Z. Z6 R1 aEnd If8 y9 M* f3 N2 J/ z
Next lin
) B1 f% _: r$ `1 S/ N& DPicture1.DrawWidth = 14 f% o0 x* M# q1 A! F6 V
End Sub
3 \6 n) t1 v C- s, QPrivate Sub cmdPlot_Click()
* r% z, ~- j5 Y! V' b% YXY
, ~" n+ }) [( s& WOn Error Resume Next- N+ K) N6 R! @2 Y, L2 u2 X
Dim x As Double, Y As Double, o* H. n7 f* N) G
Randomize
- u+ z5 ~, D- @$ D6 T
8 D9 k; B4 t# V SC.Reset
3 [7 D+ R, e l5 F& l! m6 K# O SC.AddCode "Function RunThis(X)" & vbCrLf & "RunThis=" & txtEquation & vbCrLf & "End Function"
( ]" f# A" v& `1 L1 f For x = -15 To 15 Step 0.001$ k! s+ ?: z: ?2 z2 Y; n& E
Y = SC.Run("runthis", x)+ e4 I: `/ ?* k/ D, B4 O
DoEvents. b! y8 C- L. S9 ]6 ]
Picture1.PSet (x, Y), RGB(250, 0, 0)$ W! S) A# K5 w$ Z7 X g3 R o; |1 h
Next x0 G8 h3 t; F$ \! W) p" |# r0 n, D( N
End Sub</P>< > rivate Sub Command2_Click()
' R1 U, s. L0 O- u4 M3 }XY2 p. h9 Z8 @0 X% Z" q
End Sub</P>< > rivate Sub Command3_Click(), p. v1 [5 y% O! v' ?& c
End) o( g. \ i. M6 ^/ H' W! H
End Sub</P>< >3 n4 L' M9 A: ?" \: n7 }* u/ T. J
Private Sub Form_Load()
) s7 y( C% q' C$ ], e# IMe.Caption = "美丽曲线——山东省商河一中路来民"' L+ V( J# [# E: E3 P$ b) U
Me.Show
Z5 I" Y, h7 d, p. `/ C$ Y7 D% UMe.AutoRedraw = True7 G" n/ I& H3 s9 s$ M6 V
XY
/ Z3 k2 u G4 x5 F, J Z4 Z$ x- sEnd Sub
) A* O6 e9 X0 Z, h控件</P>< >为仕么Y=LOG(X),SQR(X)也有图象(X轴负半轴), SC为MS.SCRIPT.control请帮忙,谢谢斑竹,跪谢!!!</P> |
|