- 在线时间
- 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)8 E/ G, ]* b8 y8 V& x$ ~! y/ ~5 Q
With Picture1
8 p$ E' |0 ^5 ~6 Z6 Y.CurrentX = x
, I i+ n. s1 S2 T; {% u/ j.CurrentY = Y
8 r9 {- g& w% P+ |/ M# ~: z.ForeColor = RGB(0, 0, 255), x3 o7 `8 H& I1 h
End With2 v N" ?8 l2 x& T ^
Picture1.Print Word
! G ~; _+ \, }2 VEnd Function# ?7 j& v1 N7 `" @; ?/ Z
'定义画点函数9 {0 l; Q, ~# v' ]
Private Function DrawDot(Px, Py, Color)5 [ O4 f: [0 r8 G. i7 V7 e3 s
Picture1.PSet (Px, Py), Color2 H4 u$ A) u) U, G$ a6 K o
End Function/ }7 Y4 F& x& X
Sub XY() '建立直角坐标系
7 C: y2 V# [- v8 x( d, lPicture1.DrawWidth = 1 '设置线条宽度
" s- ~4 k7 ` t0 Y% ?0 b0 d9 ePicture1.Cls
& T# V# O& E( C2 e2 w2 l+ A/ w8 V1 ^'设定用户坐标系,坐标原点在Picture1中心. Q3 |4 W# m3 Q0 s1 W
Picture1.Scale (-10, 10)-(10, -10) s6 H! p3 _2 A) A u
Picture1.Line (-10, 0)-(10, 0), RGB(0, 0, 255)9 ^5 ~/ i ^5 R8 @4 m
Picture1.Line -(9.5, 0.5), RGB(0, 0, 255); K6 N7 J7 U$ w
Picture1.Line (10, 0)-(9.5, -0.5), RGB(0, 0, 255)1 Z4 H& J; r% M& T0 M
Picture1.ForeColor = RGB(0, 0, 255)
6 ?' w+ x3 {4 a3 O9 ]- b7 YPicture1.Print "X"
/ [$ ~ H$ C, R ~% Y' Z; Y'画 X 轴
( M' N; E# |5 ?# Y# c4 @' ? s2 APicture1.Line (0, -10)-(0, 10), RGB(0, 0, 255)
1 z( `8 C1 ]( S8 _6 m- d! ^. yPicture1.Line -(0.5, 9.5), RGB(0, 0, 255) d8 M5 |. ^) V1 l
Picture1.Line (0, 10)-(-0.5, 9.5), RGB(0, 0, 255)
6 S8 t1 X& n& L$ nPicture1.Print "Y", Q0 k0 H0 Y6 z( U( A
'画 Y 轴0 i2 ?& _ q- u( @: N( ~
For lin = -9 To 9
' B1 ? `, q$ [& Z- \: k2 iPicture1.Line (lin, 0)-(lin, 0.25)
6 w# l; Q- h% b mwor = PrintWord(lin - 0.5, -0.5, Str(lin))
) o1 P6 L+ F& c8 ^5 @Picture1.Line (0, lin)-(-0.25, lin)
1 U6 d( V: P8 ?& R- \/ RIf lin <> 0 Then( l# z" w3 [/ Q3 `
wor = PrintWord(-0.9, lin, Str(lin))
+ [/ n, u( a: wEnd If
5 V: r# C' E$ @/ j5 N) t/ P7 CNext lin
1 r3 d' ^5 v# _& _" QPicture1.DrawWidth = 1
1 g" @2 N7 N: |# FEnd Sub( Y- v p( M2 E8 M0 | \
Private Sub cmdPlot_Click()
) M2 `$ g/ b7 A; OXY
) a5 e5 d; ] Y; Z) T6 ROn Error Resume Next( C) B& M2 \: o' y+ l% u
Dim x As Double, Y As Double
1 X+ C: M' Z6 N Randomize
* i' j$ G# \" y9 L1 ?1 ?4 ^
6 ^2 a6 C3 D7 r) T8 N# X SC.Reset( C4 c" R; S; Z" O J
SC.AddCode "Function RunThis(X)" & vbCrLf & "RunThis=" & txtEquation & vbCrLf & "End Function"$ J' S( m v! c
For x = -15 To 15 Step 0.0010 c2 S T6 \ y/ A& ?/ z
Y = SC.Run("runthis", x)* ?. }" Q5 Y# n6 {9 h/ K9 P
DoEvents
% f/ j3 E& F5 K5 Q( M$ | Picture1.PSet (x, Y), RGB(250, 0, 0)
+ Q6 Z: S- p: _ j9 q Next x
5 v. T, R/ E9 I# ]" kEnd Sub</P><>rivate Sub Command2_Click()$ Y6 h/ u6 O6 c7 y
XY; \* Y, Z0 T6 S) J9 E
End Sub</P><>rivate Sub Command3_Click()$ F9 [# g& w ^: H
End8 k3 Y# e* y4 K* E
End Sub</P><>; U- E5 a. f* l8 a5 _
Private Sub Form_Load()) k- E- ~- y% a* E6 X
Me.Caption = "美丽曲线——山东省商河一中路来民"
1 w5 x0 V5 C, BMe.Show
6 d0 ^3 ~5 I/ z1 _Me.AutoRedraw = True
3 O$ h0 y+ q$ I2 GXY
7 B( }- p( Z4 x3 n& oEnd Sub* ~. c( Q. V* g1 r* v7 D' k+ T
控件</P><>为仕么Y=LOG(X),SQR(X)也有图象(X轴负半轴), SC为MS.SCRIPT.control请帮忙,谢谢斑竹,跪谢!!!</P> |
|