- 在线时间
- 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)4 q7 ]/ J8 u, ~1 C+ @ T
With Picture1
4 S p, N% U& R1 B/ a.CurrentX = x( ^2 I$ o' @8 Z0 ?( ~. E" a
.CurrentY = Y' K9 d6 f1 [/ u E8 [
.ForeColor = RGB(0, 0, 255)' ^8 w! |+ {8 J+ S6 a5 y; ]# U
End With! [% ]8 C' L2 G
Picture1.Print Word
8 }6 _- f1 F# F" h$ @End Function
" D6 h8 b' E0 A, }'定义画点函数3 M' t. G" {! a' h, h( u
Private Function DrawDot(Px, Py, Color)3 ~0 s# a- x# e* I; C
Picture1.PSet (Px, Py), Color
4 Y) ^/ y: d3 R% yEnd Function; [0 k! q2 [3 H; u8 _3 p
Sub XY() '建立直角坐标系
: c( c0 g: {' L, j; PPicture1.DrawWidth = 1 '设置线条宽度
1 d+ ~9 g% W: M: g. h! z6 n8 MPicture1.Cls
" R6 s% @- T% p: t5 X/ a'设定用户坐标系,坐标原点在Picture1中心
& x9 y& f& O6 d' D" l0 |) S1 DPicture1.Scale (-10, 10)-(10, -10)
& o! m5 @! l6 X* ?: @Picture1.Line (-10, 0)-(10, 0), RGB(0, 0, 255)$ l7 M6 E8 [; f' n
Picture1.Line -(9.5, 0.5), RGB(0, 0, 255)
8 P, `: [* j! V1 o( X* CPicture1.Line (10, 0)-(9.5, -0.5), RGB(0, 0, 255)9 M6 U: ^9 M4 r
Picture1.ForeColor = RGB(0, 0, 255)
. ?- t4 K B* `6 d2 MPicture1.Print "X"
% G+ [& v& e! n, o4 V" \'画 X 轴
, T* u( u1 h1 a; G+ dPicture1.Line (0, -10)-(0, 10), RGB(0, 0, 255)7 J7 P$ c6 I. {, x' O5 X2 ]
Picture1.Line -(0.5, 9.5), RGB(0, 0, 255)5 G3 S/ c$ ]5 @& F* R
Picture1.Line (0, 10)-(-0.5, 9.5), RGB(0, 0, 255)
- d" K! l6 O& A- WPicture1.Print "Y"
) O, g9 c: |& b'画 Y 轴
; _& v7 u+ t9 Z1 @For lin = -9 To 9! h6 P3 C+ J( W
Picture1.Line (lin, 0)-(lin, 0.25)
! u2 w7 e2 O* ]/ B- A( h. o* m& W6 nwor = PrintWord(lin - 0.5, -0.5, Str(lin)) C" W. b0 |% `% C5 p1 d
Picture1.Line (0, lin)-(-0.25, lin)
/ L G; U, Q! D6 Q" R. B. V3 UIf lin <> 0 Then
. Z4 e1 p4 \- y. K6 q" zwor = PrintWord(-0.9, lin, Str(lin))
, s B8 |% @3 a `End If
9 C J1 K+ J3 s# INext lin, I- v1 M2 a+ `- F3 E
Picture1.DrawWidth = 1
5 L7 [) o8 q( X( v. ^' kEnd Sub/ ~+ D. h3 b6 B0 }2 S W( X
Private Sub cmdPlot_Click()
) E# B$ Q9 ~% a9 A( f- T! M" mXY
8 w! K4 A, M" o: ^- [On Error Resume Next
& m7 y) a7 {5 v1 \4 @ Dim x As Double, Y As Double
7 L( B3 c6 t, o8 t Randomize* U# t+ m3 M2 \. n% e1 [
: z- e8 C& Q+ ^1 p& m6 w' H SC.Reset% O2 Q' Q' [4 e: M9 z! m0 D; w
SC.AddCode "Function RunThis(X)" & vbCrLf & "RunThis=" & txtEquation & vbCrLf & "End Function"
$ d3 ~& K* B* S. D% e6 v& o For x = -15 To 15 Step 0.001
: B M9 M4 ~. t9 X$ t8 N: i, v Y = SC.Run("runthis", x)
' m: y1 |; e# S/ c7 Y5 d0 ^ DoEvents! _, g: {' }9 S
Picture1.PSet (x, Y), RGB(250, 0, 0)
! A) R9 j9 p' H4 x, f4 d6 J) a2 u Next x6 h/ G0 H6 L5 I/ L2 E
End Sub</P>< > rivate Sub Command2_Click()' c6 f4 O' r! Z! u; W0 q1 X$ L) I
XY
- G" e6 ` N/ U5 D. t$ |+ |End Sub</P>< > rivate Sub Command3_Click()
- d3 C$ u2 y9 GEnd( B. u& T, B$ i$ G
End Sub</P>< > M. ~/ ?1 v- p
Private Sub Form_Load()
8 q# B3 o* ]+ n1 m# z6 j6 h7 QMe.Caption = "美丽曲线——山东省商河一中路来民"- t% U$ o3 N2 l' E
Me.Show
" D9 x3 c$ Y9 |+ pMe.AutoRedraw = True: n- \& M+ {6 x( W- E( ?
XY
( c8 L" G/ A* T) e$ u- m& LEnd Sub
# Y% ~! P+ Y7 |2 Y w* \" S控件</P>< >为仕么Y=LOG(X),SQR(X)也有图象(X轴负半轴), SC为MS.SCRIPT.control请帮忙,谢谢斑竹,跪谢!!!</P> |
|