- 在线时间
- 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)
& n- t: q( u# o7 aWith Picture1
* l# O# ]7 i* K* K& Q I.CurrentX = x
$ g) h1 {+ \: R/ ].CurrentY = Y
* z6 P3 X4 K% q$ n( K- n.ForeColor = RGB(0, 0, 255)
8 q$ E1 N$ `) W1 C+ B! S" |1 HEnd With% Q$ e4 `. p p. B
Picture1.Print Word+ H1 o" F: C* U! W5 p/ Q9 C7 O6 R
End Function5 B4 [/ s$ {" _7 x) _6 _- C
'定义画点函数
1 W: h+ ~# r3 O- O+ U4 Y' W DPrivate Function DrawDot(Px, Py, Color)
: I9 u. C* H2 e9 T3 K. l" EPicture1.PSet (Px, Py), Color$ I$ I# G0 G+ K
End Function# Q3 g2 |& Z6 F2 N& ^* m
Sub XY() '建立直角坐标系
. I4 l! Y# s/ x' E: jPicture1.DrawWidth = 1 '设置线条宽度
; s' O, p, S0 u7 z0 I6 a' ]+ QPicture1.Cls. z$ ] J( t9 F. @1 D) k
'设定用户坐标系,坐标原点在Picture1中心
; R9 C& }7 B1 w, u, U {Picture1.Scale (-10, 10)-(10, -10) U# {) D* ?+ P7 i5 ]. n
Picture1.Line (-10, 0)-(10, 0), RGB(0, 0, 255)
& d L' F5 M& a1 E, x# I$ mPicture1.Line -(9.5, 0.5), RGB(0, 0, 255)
4 m8 G! m" k0 e% R D' `Picture1.Line (10, 0)-(9.5, -0.5), RGB(0, 0, 255)% i2 L3 @0 r) c1 Q1 @
Picture1.ForeColor = RGB(0, 0, 255)
@* H% T6 I& V+ f. w! g+ U# xPicture1.Print "X"
% o$ t+ u8 d5 t4 G5 s6 R'画 X 轴
% P. A& _/ f+ k' n& v0 I& n8 PPicture1.Line (0, -10)-(0, 10), RGB(0, 0, 255)" s, h* m" c" c4 V
Picture1.Line -(0.5, 9.5), RGB(0, 0, 255)% d( I* `' g; y8 u& V# h
Picture1.Line (0, 10)-(-0.5, 9.5), RGB(0, 0, 255)
1 F# V+ Q" I; _( WPicture1.Print "Y"1 Y4 G3 Q! D5 h9 @4 K0 @
'画 Y 轴) a6 E$ a# N/ q; E( f) l! t
For lin = -9 To 9
- `6 F+ N* g* m) F) p* i+ V8 IPicture1.Line (lin, 0)-(lin, 0.25)
l% {# X' e8 z$ |, ] R7 H7 H" gwor = PrintWord(lin - 0.5, -0.5, Str(lin)): ^4 b8 n$ `) B) y3 N
Picture1.Line (0, lin)-(-0.25, lin)
3 D, H% V4 C7 ?2 n& }; U) H- z. ZIf lin <> 0 Then+ y5 U4 M5 N2 B2 [& o
wor = PrintWord(-0.9, lin, Str(lin))! G) @( `; U& F* Z6 I+ T2 I( |
End If) i. _: w2 ^0 v* R0 D* R9 H. }
Next lin
# P% m" g$ V' g7 W2 V- APicture1.DrawWidth = 1$ K$ x, K' u, }' N7 N5 w
End Sub& w4 ]1 t$ p0 T5 M+ m
Private Sub cmdPlot_Click()
' o. f1 X3 D& f% p, \3 r5 JXY
6 @ ?5 V1 g" o/ p# XOn Error Resume Next
) ~& S4 Y& \5 @. x2 N2 R2 V2 \ Dim x As Double, Y As Double
/ b1 B1 D- l) O7 k) l Randomize
0 C- }$ H* ~( W" y" T! c4 d) r ' e: r2 X# k* a8 ^3 ~
SC.Reset
/ b3 y. Z# @3 _" R# J6 A( }' f1 Q2 c SC.AddCode "Function RunThis(X)" & vbCrLf & "RunThis=" & txtEquation & vbCrLf & "End Function"6 Y/ |8 W4 U$ H) {2 {2 r
For x = -15 To 15 Step 0.001
) t, _1 P- X# g Y = SC.Run("runthis", x)3 `2 q- n3 R& o# T
DoEvents
+ I$ x) T3 s# B* i+ h Picture1.PSet (x, Y), RGB(250, 0, 0): q# W7 B! Z) U L
Next x
* G2 L6 S7 l8 j0 dEnd Sub</P>< > rivate Sub Command2_Click()
* Z+ w8 {; C X$ I, i; n1 XXY
7 \1 @4 u+ ^5 l% d. ~! QEnd Sub</P>< > rivate Sub Command3_Click()0 M& |' j1 o" g9 ] X9 C2 I
End y# h) P+ V! q! `
End Sub</P>< >6 X0 R/ T# B3 J0 n, Z
Private Sub Form_Load()8 C( e$ ] y& a$ G9 T3 u9 H
Me.Caption = "美丽曲线——山东省商河一中路来民"
: |& P1 T; ~( wMe.Show
! B: @2 E* r) s, S; P# ?Me.AutoRedraw = True) a' b/ @# |3 H+ ~
XY+ b( W# c( y4 t* a/ `( v
End Sub! c$ x. W* c# {3 o: Q
控件</P>< >为仕么Y=LOG(X),SQR(X)也有图象(X轴负半轴), SC为MS.SCRIPT.control请帮忙,谢谢斑竹,跪谢!!!</P> |
|