- 在线时间
- 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)
) Z' O8 p1 q- c" ]5 F- W( nWith Picture1( ~. I; \) a, a/ x8 r h
.CurrentX = x
1 H% `7 H, O2 l d3 ^& ~: T/ {% O.CurrentY = Y6 F' P" C2 X+ q$ p
.ForeColor = RGB(0, 0, 255)' s2 a0 A3 M; R5 S2 ^! s
End With
7 J$ U3 O$ o* C& [- \/ @Picture1.Print Word* T$ V2 |& U }7 Z5 r& b* w
End Function
( |) A9 I) R) ?'定义画点函数
2 j4 Q# a, ?" H o+ ~; U# \; ^+ CPrivate Function DrawDot(Px, Py, Color)
+ ^& _: Q8 F! ]+ L) c$ NPicture1.PSet (Px, Py), Color7 P* C9 @" r+ y+ k
End Function
5 a& P2 ]# x" o* G' m0 v( b; |Sub XY() '建立直角坐标系
& b+ [8 p& p1 m8 N; h- N0 [Picture1.DrawWidth = 1 '设置线条宽度
3 b: D$ U; a+ V* P$ n0 \Picture1.Cls' E" n3 }; r8 { u0 X. b
'设定用户坐标系,坐标原点在Picture1中心
6 L% x* g5 G* p; A" B; ~& pPicture1.Scale (-10, 10)-(10, -10)# P% T* y9 }! z
Picture1.Line (-10, 0)-(10, 0), RGB(0, 0, 255)8 ~5 O- F+ q9 l. k
Picture1.Line -(9.5, 0.5), RGB(0, 0, 255): M' O4 d9 s+ s2 a/ D1 R
Picture1.Line (10, 0)-(9.5, -0.5), RGB(0, 0, 255)9 |4 q' X0 i* g
Picture1.ForeColor = RGB(0, 0, 255)) H/ k% _6 e5 @' u' P: J
Picture1.Print "X": {8 [& ^' i9 s" Q5 T) v# g& e
'画 X 轴
# i4 Z8 [" r8 m2 OPicture1.Line (0, -10)-(0, 10), RGB(0, 0, 255)
* F1 o1 Q6 I+ l _. iPicture1.Line -(0.5, 9.5), RGB(0, 0, 255), z. H' ^1 W" X' @+ {! A. R+ Y
Picture1.Line (0, 10)-(-0.5, 9.5), RGB(0, 0, 255)/ w! j/ x! ?( V- x
Picture1.Print "Y"4 h! p: ^0 }8 _0 h8 ?
'画 Y 轴0 ^. j! [$ e! v& ^2 z8 `$ O
For lin = -9 To 9. T7 J N" t3 {! W1 K% r7 Z+ @
Picture1.Line (lin, 0)-(lin, 0.25)
' }) f9 R0 e; j# N' W; p8 b4 Owor = PrintWord(lin - 0.5, -0.5, Str(lin)); C, a6 J% }. \7 L6 L5 ^5 A
Picture1.Line (0, lin)-(-0.25, lin): {" b9 H3 R5 ?1 o) o9 x
If lin <> 0 Then3 q* v7 v4 T. R4 g* e
wor = PrintWord(-0.9, lin, Str(lin))
/ M' Z4 K% \+ s1 A% _5 S% qEnd If$ p: C/ T2 l9 s- t6 @( `5 O: @. P
Next lin- |2 b* J4 f- Z9 N& F
Picture1.DrawWidth = 1/ ]7 _5 w7 R! D& n7 v& A
End Sub
* F. F7 z7 Q0 ]( Y0 R: E# Z5 kPrivate Sub cmdPlot_Click()
' H5 K3 [* G1 s4 v+ h4 o, k4 gXY0 e) S# g% |3 e
On Error Resume Next* q7 _5 \; G* D
Dim x As Double, Y As Double, P4 Y N& c; V. W
Randomize
& u& {- d$ p1 ] - n# B) {# e$ \+ X7 t) g. b2 H/ c% b, b
SC.Reset: [: W# C$ C* R! C! X5 p) C' `# V
SC.AddCode "Function RunThis(X)" & vbCrLf & "RunThis=" & txtEquation & vbCrLf & "End Function"
5 i% H t. ^! R0 Q% i For x = -15 To 15 Step 0.001( y4 n' S- Y. Q" j; I2 O. r; t
Y = SC.Run("runthis", x). b0 F+ O% u. j4 h& A
DoEvents
* D* W* g1 J2 H/ T- f; k T% _ Picture1.PSet (x, Y), RGB(250, 0, 0)
% J0 S+ f k5 I* G Next x. T# b% ?' ^+ M5 y* o
End Sub</P>< > rivate Sub Command2_Click()0 Z. p- T7 V/ [
XY8 D$ H* g$ h) m* m# o
End Sub</P>< > rivate Sub Command3_Click()$ T) m( v6 D& }8 d
End
/ s- n( F* U' b- K! K- h YEnd Sub</P>< >
! H) B: m% G. W- M3 g! G. p" YPrivate Sub Form_Load()
: S9 f" Y4 V! D3 VMe.Caption = "美丽曲线——山东省商河一中路来民"
z5 u0 l9 ? T$ r& ^Me.Show$ }9 m( r6 A" t
Me.AutoRedraw = True
9 q* d; E$ k1 D5 |4 oXY4 V7 n: R7 @4 J, i. p1 e
End Sub
8 z: i6 [# l' V- K控件</P>< >为仕么Y=LOG(X),SQR(X)也有图象(X轴负半轴), SC为MS.SCRIPT.control请帮忙,谢谢斑竹,跪谢!!!</P> |
|