- 在线时间
- 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)
( ~6 }# t/ ~$ L) W8 x; |With Picture19 o8 B3 {: R" X$ d& N) @
.CurrentX = x4 Y, d. T9 {, R8 b- H# Q: @
.CurrentY = Y
4 O3 {8 |8 y) U) x.ForeColor = RGB(0, 0, 255)
% V4 d6 p+ @7 f7 Z0 A' T, @, H1 B0 \/ @End With0 j# N! L$ Z. ?" C/ a& _
Picture1.Print Word
& b# y r q" d& w ?* y M3 y# XEnd Function+ ?" a& C" B0 E: L D6 Z5 ~
'定义画点函数
/ i) y+ s4 I, m3 B/ YPrivate Function DrawDot(Px, Py, Color)8 R4 L) J' A. q
Picture1.PSet (Px, Py), Color
" o' y1 F2 }6 v. N2 t* AEnd Function6 X# x+ x5 H$ e7 z: X! u' N' I
Sub XY() '建立直角坐标系
7 C& T$ C5 c! I F1 q8 U' n) y* GPicture1.DrawWidth = 1 '设置线条宽度# f8 a6 ~/ q) @" a4 I! a8 x
Picture1.Cls
$ R/ l+ n: p' _'设定用户坐标系,坐标原点在Picture1中心
# p# r# y. @ q0 ` g9 iPicture1.Scale (-10, 10)-(10, -10)
1 R2 `& S5 d; a8 Y& V" \% mPicture1.Line (-10, 0)-(10, 0), RGB(0, 0, 255)
9 G9 ?6 i; `1 U2 MPicture1.Line -(9.5, 0.5), RGB(0, 0, 255)
; m. G4 j: i- u; b( gPicture1.Line (10, 0)-(9.5, -0.5), RGB(0, 0, 255)
1 e* h- n- v3 O- x* jPicture1.ForeColor = RGB(0, 0, 255)1 |& `. t# c! k# e$ X
Picture1.Print "X"" V2 [0 s, x6 S3 p4 [6 a
'画 X 轴
7 {3 S5 a5 W+ `' X% H; C. i2 PPicture1.Line (0, -10)-(0, 10), RGB(0, 0, 255), z" e1 U2 i9 ]" N0 {0 z
Picture1.Line -(0.5, 9.5), RGB(0, 0, 255); j+ b8 _ F9 |% {8 z" I
Picture1.Line (0, 10)-(-0.5, 9.5), RGB(0, 0, 255)
1 ^. E. ?! u5 r) LPicture1.Print "Y"- ^5 Q- S! T( J7 U6 X0 U
'画 Y 轴1 {4 T ~7 @2 W
For lin = -9 To 9! V& c9 }3 V) q p% u1 v
Picture1.Line (lin, 0)-(lin, 0.25)
! M% L" w) {/ Y7 d# g; kwor = PrintWord(lin - 0.5, -0.5, Str(lin)): W! I3 g# q/ E, P7 l
Picture1.Line (0, lin)-(-0.25, lin)6 v [1 M! e- I& O
If lin <> 0 Then
. H7 O9 ~# U6 t, d$ ywor = PrintWord(-0.9, lin, Str(lin)) ?1 y+ A6 A! Y& Q" s+ h( c; S
End If
* ?$ L$ ]3 s. dNext lin4 Y, G/ C% x# x* I' g; M5 h$ J0 w/ a
Picture1.DrawWidth = 11 s% J6 W& x" ~1 L* n
End Sub% j! f! B: e! a# o0 }& @
Private Sub cmdPlot_Click()
, c" u; s& I0 u7 kXY
# U% g/ } U# r, BOn Error Resume Next$ F7 N) w0 U/ Y( Y5 I$ {0 e) r( V
Dim x As Double, Y As Double3 J7 t. a2 o1 z9 Y" s
Randomize4 a+ ?- `5 t6 p0 I
& a3 g6 ^/ w% M1 ~ s0 c9 R; v3 ~
SC.Reset2 `8 I# I4 v8 I% Y$ @6 L( j: g
SC.AddCode "Function RunThis(X)" & vbCrLf & "RunThis=" & txtEquation & vbCrLf & "End Function"
" Q2 t! k7 M7 y/ b For x = -15 To 15 Step 0.0015 c5 z, w7 ]7 u/ Y' Z: c: w' v
Y = SC.Run("runthis", x): c4 i7 f Y. l( e4 \+ C, X
DoEvents& A5 N& c! l& N0 I7 [
Picture1.PSet (x, Y), RGB(250, 0, 0)
( d+ c: j2 ]$ Z9 g& D& A( [ Next x
* y7 y/ Y; E% y* Y4 n/ }( h0 NEnd Sub</P>< > rivate Sub Command2_Click()5 d0 w+ K" M; A: k
XY2 m A! T( `' D& B' `6 }% N- p
End Sub</P>< > rivate Sub Command3_Click()
( F+ K. ?( X+ PEnd
7 c" d9 E+ r' Y) \" [End Sub</P>< >* ~/ l6 R$ J4 h4 `, z" E3 k
Private Sub Form_Load()
) p- e6 d! ?( q5 @+ v; fMe.Caption = "美丽曲线——山东省商河一中路来民"
. ^! B( j7 ?. n) V# o% V/ b/ @* X, RMe.Show; Q3 d4 u# p; P" T' X
Me.AutoRedraw = True1 Y2 W5 ~+ I r. w% n9 Q
XY \8 j0 z" x+ h: M
End Sub
9 Q$ w" p9 y+ U! a% R控件</P>< >为仕么Y=LOG(X),SQR(X)也有图象(X轴负半轴), SC为MS.SCRIPT.control请帮忙,谢谢斑竹,跪谢!!!</P> |
|