- 在线时间
- 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)3 t/ \5 f# \/ s ~) {, f8 ^
With Picture1
! R9 r: f4 t7 n1 z.CurrentX = x
4 r5 J/ [; Z3 h.CurrentY = Y
$ C. }# X* S" W3 S. V.ForeColor = RGB(0, 0, 255)' c; O& u9 p; F$ o/ U3 }% u0 p
End With
" g; R+ x1 C. e! P& \& gPicture1.Print Word( r: u# c( R2 f8 y/ `" L8 C6 a7 s
End Function
. X$ {7 F0 C5 M( U- Y2 R. l'定义画点函数3 D* ?: y/ S8 ~# c8 C
Private Function DrawDot(Px, Py, Color)( z9 E ~; o/ y' n& B4 L
Picture1.PSet (Px, Py), Color* n3 }- x3 m1 u }8 d \
End Function
( V. o+ u* {% XSub XY() '建立直角坐标系
: P/ `0 c& ^# Q6 H( p2 ]Picture1.DrawWidth = 1 '设置线条宽度3 G8 ]9 T5 P1 V4 r2 @% a: _* A O; W
Picture1.Cls
+ I9 J7 Q7 I4 A+ i1 o# d'设定用户坐标系,坐标原点在Picture1中心6 e$ ]6 N( o* g y1 y8 }: Q
Picture1.Scale (-10, 10)-(10, -10)1 G! q. @% w/ l
Picture1.Line (-10, 0)-(10, 0), RGB(0, 0, 255)2 S' k& [4 v6 I" o: p: Y
Picture1.Line -(9.5, 0.5), RGB(0, 0, 255)
* v3 d4 e) [" _* Z! n% g- FPicture1.Line (10, 0)-(9.5, -0.5), RGB(0, 0, 255)9 C6 O$ g6 u5 m) N5 A) F
Picture1.ForeColor = RGB(0, 0, 255)6 `* k( { q0 g0 [: d
Picture1.Print "X"6 e! C+ c H/ R4 P: O
'画 X 轴" z( f- v1 P/ Z+ g
Picture1.Line (0, -10)-(0, 10), RGB(0, 0, 255)
0 C2 m7 ]( Q+ ]Picture1.Line -(0.5, 9.5), RGB(0, 0, 255)4 o) a& r" h' M
Picture1.Line (0, 10)-(-0.5, 9.5), RGB(0, 0, 255), ^: l- ^. v- M* F) r3 I) r
Picture1.Print "Y"5 ^* o. I# y& j1 [
'画 Y 轴
- X \7 h" \9 oFor lin = -9 To 9
2 d2 N _2 f8 l- T) H* YPicture1.Line (lin, 0)-(lin, 0.25)7 a8 }$ E9 J6 r4 l8 w) M
wor = PrintWord(lin - 0.5, -0.5, Str(lin))
* T; \3 j4 |( D0 R) I8 a( F' O- A9 UPicture1.Line (0, lin)-(-0.25, lin) v$ B: ~; [- e7 S, f; S
If lin <> 0 Then+ R' @( r8 C& \/ U0 A7 j9 c+ s$ A
wor = PrintWord(-0.9, lin, Str(lin))
) A8 V& a# k# l6 q1 g$ OEnd If
6 E* ]# u+ @: z. Z% z h& N: g% iNext lin& H* U3 j7 R7 E/ l0 f+ A
Picture1.DrawWidth = 1+ x! @3 _& t6 A, [1 _3 z8 Z
End Sub& N& k2 d6 n* z) ]0 D2 }# H/ U2 k" E! X7 s
Private Sub cmdPlot_Click()
* c* T. l2 i0 w$ ~2 ?- bXY
& J4 h; s$ a: X' |! ~/ t# aOn Error Resume Next
* x% \. X/ u9 e% M& S1 _5 C Dim x As Double, Y As Double# {; _* R7 \7 D
Randomize
9 M# i0 L6 J( N+ u4 s, A
- a3 t/ U- v7 d/ E- b# e SC.Reset
+ ?3 I9 W4 l+ ^; P! M, ~) J' E( @ SC.AddCode "Function RunThis(X)" & vbCrLf & "RunThis=" & txtEquation & vbCrLf & "End Function"
. K% y+ c+ R8 g7 A For x = -15 To 15 Step 0.001: C& ~! Z: j: y
Y = SC.Run("runthis", x)
1 Q/ l( V2 v. m; d' @ DoEvents
- c7 R, R7 I' e7 W6 f; d" j" G! n Picture1.PSet (x, Y), RGB(250, 0, 0)9 g2 \ Q8 L! w# g! B; j
Next x
4 B. |' o% e' @9 D" OEnd Sub</P>< > rivate Sub Command2_Click()
% j) t3 {2 r* ~& WXY; p! k8 z! }$ X" i2 j8 O2 r
End Sub</P>< > rivate Sub Command3_Click()
3 Z" L2 R1 `8 G6 p' O. _. H" ?2 fEnd: k( A6 M" r6 h6 {, R( J
End Sub</P>< > A5 T" |7 T# c( j
Private Sub Form_Load()
4 X8 B) |! o- h/ k* E1 Z5 _. nMe.Caption = "美丽曲线——山东省商河一中路来民"
% y! e7 v) _# S0 I7 m) ?Me.Show
2 ~: s6 F! n) _0 b* ~" i- uMe.AutoRedraw = True% i6 S/ c; W6 r- J1 A
XY; R/ P: `$ J( T2 K( M9 a8 Q a
End Sub1 P9 Z& w1 _7 V4 x! |4 T
控件</P>< >为仕么Y=LOG(X),SQR(X)也有图象(X轴负半轴), SC为MS.SCRIPT.control请帮忙,谢谢斑竹,跪谢!!!</P> |
|