- 在线时间
- 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)- l, o# ~1 I" |7 P/ |
With Picture1
) n. ^- C" c, H; H7 p.CurrentX = x
9 }# b* J6 D% H2 w/ ^ c: `- |) Q* s E.CurrentY = Y
4 p6 y; v. M7 N+ X% ]1 z3 Y0 w.ForeColor = RGB(0, 0, 255)
+ g' K3 K; ~8 M' T2 F4 k: [/ GEnd With
1 A+ O8 p& j6 j V& \Picture1.Print Word1 e V4 s* P9 {
End Function H3 S) g. L4 _9 n8 n
'定义画点函数
* b- T' \' P! C3 |, J2 y$ YPrivate Function DrawDot(Px, Py, Color)% _4 W$ F8 u' j+ s
Picture1.PSet (Px, Py), Color& s, Y1 t1 [6 E0 a9 d2 b* B( B' Q
End Function7 e/ {0 v& ^" L- H& y6 r$ u
Sub XY() '建立直角坐标系: ~/ f: N7 ^+ e4 k$ E* S' y
Picture1.DrawWidth = 1 '设置线条宽度 Q" y& X9 ^) p7 E/ O3 c* E
Picture1.Cls+ B* n* _9 F& H: z& v
'设定用户坐标系,坐标原点在Picture1中心- R+ r( k" I2 O! T
Picture1.Scale (-10, 10)-(10, -10)
+ B( C/ Y* v5 I' @% KPicture1.Line (-10, 0)-(10, 0), RGB(0, 0, 255)
; g5 N1 g& B5 x; X+ f9 s6 D$ ]Picture1.Line -(9.5, 0.5), RGB(0, 0, 255)
6 z1 m( L; F& TPicture1.Line (10, 0)-(9.5, -0.5), RGB(0, 0, 255)+ w8 i0 p7 @! i" T# z
Picture1.ForeColor = RGB(0, 0, 255)3 D I$ h8 A" z
Picture1.Print "X"
. a& b7 d1 r( p'画 X 轴8 b6 H4 o" F& O2 `. H {/ F
Picture1.Line (0, -10)-(0, 10), RGB(0, 0, 255), U h" f3 q/ x. c8 B- {5 F4 e' C
Picture1.Line -(0.5, 9.5), RGB(0, 0, 255)4 e% g( @: I3 M8 g2 X
Picture1.Line (0, 10)-(-0.5, 9.5), RGB(0, 0, 255)
5 {/ W, V; t+ DPicture1.Print "Y"/ K% q' E6 v8 i. X
'画 Y 轴
* R* J1 D9 a# ]6 xFor lin = -9 To 9
. Z; Y; A" N6 G+ d7 BPicture1.Line (lin, 0)-(lin, 0.25). h) o! l/ s v
wor = PrintWord(lin - 0.5, -0.5, Str(lin))) ?9 z- S( k4 s7 y/ D+ |
Picture1.Line (0, lin)-(-0.25, lin)/ P4 W4 E9 Q5 u
If lin <> 0 Then5 V, ?% l7 |# v1 F1 {
wor = PrintWord(-0.9, lin, Str(lin)). L+ R0 r$ f1 w8 e8 j7 `; M/ S
End If% S1 g4 o! G8 P8 b2 p& V2 H+ n9 ~
Next lin
: l' @! m$ k. ZPicture1.DrawWidth = 17 A5 T: k- J2 }
End Sub% x# V/ L; M' l! o8 T2 n
Private Sub cmdPlot_Click()2 v$ ^, h) A: ]' Y% k9 |( u
XY- W& P: B8 E6 A2 u& x
On Error Resume Next5 k: B3 I2 U' @+ o4 U
Dim x As Double, Y As Double
/ M) N0 }6 Z9 q7 o" U& |8 r Randomize+ j8 p+ \- m. R4 f; a
3 B" P# y6 ^$ E8 p. {. X% Z, o# K1 u* O SC.Reset
$ J' [& O2 \4 r1 Z4 Q- Q SC.AddCode "Function RunThis(X)" & vbCrLf & "RunThis=" & txtEquation & vbCrLf & "End Function"
0 ~$ J! r+ g6 [* a( u2 U7 f For x = -15 To 15 Step 0.001
: g/ h8 u# r: H1 L) ^ Y = SC.Run("runthis", x)
! S7 z" A$ R" ^: k7 o2 M. j1 M DoEvents
/ ~4 @8 D6 s& s! L' X0 j6 j7 q% e Picture1.PSet (x, Y), RGB(250, 0, 0)" x- d" v6 V1 {2 Z
Next x
[* m) g' u7 N6 zEnd Sub</P>< > rivate Sub Command2_Click(), y: i# a0 L3 X- x: d
XY, ^. w1 |3 e* T" w5 j
End Sub</P>< > rivate Sub Command3_Click()
6 Z: I" l- r6 Z' r3 w( I2 lEnd
) Q( t1 p! ]+ O& h( XEnd Sub</P>< >. x& `7 l# E" K+ V
Private Sub Form_Load()$ }/ E0 v* W+ \) _5 t9 K
Me.Caption = "美丽曲线——山东省商河一中路来民"
3 B- n4 l4 }( v% Q5 k% KMe.Show* h& Z/ }! O; ^( x u
Me.AutoRedraw = True H8 t3 ], N. D$ k1 X
XY! _8 g7 b3 O% J) g
End Sub* k' y/ E' Q" C( H
控件</P>< >为仕么Y=LOG(X),SQR(X)也有图象(X轴负半轴), SC为MS.SCRIPT.control请帮忙,谢谢斑竹,跪谢!!!</P> |
|