- 在线时间
- 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)
1 ?9 o: A! a% A. b0 BWith Picture1
( ~( }& A; P6 y5 T.CurrentX = x
; f( G" x6 f7 c, p0 E2 R9 T.CurrentY = Y
4 t2 C" T: K4 g# x- y.ForeColor = RGB(0, 0, 255)2 W6 D( h- O4 F# [( {' y
End With
5 V4 c% d6 B% DPicture1.Print Word! Q2 ^0 M: H% j- ^
End Function. T1 a8 B6 |% w& [. b
'定义画点函数
1 @" W1 ]4 }0 ?% Y3 T( |/ HPrivate Function DrawDot(Px, Py, Color)$ i7 r+ B: h; r" V' y
Picture1.PSet (Px, Py), Color
1 R3 b. h6 q$ U% EEnd Function. U/ x9 Y& s o7 A* o
Sub XY() '建立直角坐标系8 x0 j8 t# m! o7 u2 e2 \9 O: _ @
Picture1.DrawWidth = 1 '设置线条宽度- W6 l; ^/ o) f7 ?7 z( @5 z( L, u! S
Picture1.Cls& d. U6 W7 S& {1 j9 T z
'设定用户坐标系,坐标原点在Picture1中心
- B1 d+ b$ e. |* E1 z$ EPicture1.Scale (-10, 10)-(10, -10)
% \7 Y6 U1 `& e0 W% H" G sPicture1.Line (-10, 0)-(10, 0), RGB(0, 0, 255)
1 Y5 E5 B* i1 g& Q2 j' DPicture1.Line -(9.5, 0.5), RGB(0, 0, 255)! w( w, B2 k% J9 u* c2 T3 q
Picture1.Line (10, 0)-(9.5, -0.5), RGB(0, 0, 255)4 Y3 h* `( O- H
Picture1.ForeColor = RGB(0, 0, 255)
0 Z+ F$ T V/ T4 r* xPicture1.Print "X": G, v5 Q' w8 H
'画 X 轴1 [6 w: A8 T1 f D, r' t( Z. H3 p" P
Picture1.Line (0, -10)-(0, 10), RGB(0, 0, 255)" R( Z4 `9 v+ S
Picture1.Line -(0.5, 9.5), RGB(0, 0, 255)
% ^5 B$ ]) P0 @4 `Picture1.Line (0, 10)-(-0.5, 9.5), RGB(0, 0, 255)
; F* x8 J+ W l H* w0 YPicture1.Print "Y"5 v' P& c- p( Y2 k% z7 h
'画 Y 轴. W5 ~6 N4 j" S9 E
For lin = -9 To 9+ X6 g+ }. Q6 ^+ s1 |* V# U* |
Picture1.Line (lin, 0)-(lin, 0.25)
/ k" I* V9 K Q" Q5 ?4 ^+ U9 f% dwor = PrintWord(lin - 0.5, -0.5, Str(lin))
1 |4 k- `$ W( R/ L9 G) lPicture1.Line (0, lin)-(-0.25, lin)
% b# Z& a, g' s2 |& ]If lin <> 0 Then. M0 V" A! A* r7 U" ~$ [1 b
wor = PrintWord(-0.9, lin, Str(lin))
$ `/ Z. C* R0 _9 D- L) }, ~& w1 EEnd If
: b; j2 o6 Q) I+ n2 @. f4 QNext lin
" Z: w1 @) M u9 h& B8 N% K; ZPicture1.DrawWidth = 1/ k" A! T2 J4 [" \3 R
End Sub, `+ s, q! O- `, C& ?
Private Sub cmdPlot_Click()
% O/ @" E5 L; D; O3 O8 z% l! RXY
+ d% ?* R C* hOn Error Resume Next7 Y0 G$ Q/ N8 q# ?9 X. m0 _
Dim x As Double, Y As Double
0 m+ z- |4 N6 F4 R" c Randomize: B7 m& X8 \5 V4 T! c: I1 f: O
1 V% Q& b2 [. W: u
SC.Reset2 P& t5 @) `# O5 ]2 H, X M3 f
SC.AddCode "Function RunThis(X)" & vbCrLf & "RunThis=" & txtEquation & vbCrLf & "End Function"
2 i r# ^% ]. ]. \ For x = -15 To 15 Step 0.001
0 B6 X* ]) P) k# f+ K& S3 J& R! ~ Y = SC.Run("runthis", x); o& Q( X- ], _' k5 m$ {5 Y: ?
DoEvents
, t* ~& h$ u. J- a9 @3 j Picture1.PSet (x, Y), RGB(250, 0, 0)
2 E7 J" Y! K# X! d9 B Next x0 w1 i" {: z- k" `$ x: [ |
End Sub</P>< > rivate Sub Command2_Click()
' f5 g/ [2 `4 K% n( M' _6 S0 A/ fXY+ v, M7 \2 ]3 O% @+ w
End Sub</P>< > rivate Sub Command3_Click()
7 u+ v8 K7 z0 i. f8 \End
* ?) L6 Z9 z% b2 p5 l& FEnd Sub</P>< >. e+ T( u$ a- n3 e, B" z7 E
Private Sub Form_Load()
. E. l1 k* t1 Z* |/ Y+ iMe.Caption = "美丽曲线——山东省商河一中路来民"
2 b2 f) \# ]; k# O" r- M9 a- `+ d0 SMe.Show
+ ]+ ~# r9 x+ P1 K! |, n1 n+ ?Me.AutoRedraw = True
5 u; ?- }4 Z! {9 w2 U2 dXY/ I7 V5 M {, G9 p L9 X) t0 _3 ~
End Sub. j$ U& r, o( x3 v! V
控件</P>< >为仕么Y=LOG(X),SQR(X)也有图象(X轴负半轴), SC为MS.SCRIPT.control请帮忙,谢谢斑竹,跪谢!!!</P> |
|