- 在线时间
- 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 z8 Z* g5 f' n1 \With Picture1
d1 Q0 b4 B7 O& I& B.CurrentX = x' u d1 S( Z5 ~/ o% _$ E, ~
.CurrentY = Y% f* p: a0 N' Z9 B/ y) i r
.ForeColor = RGB(0, 0, 255)- Z1 ^" q' |! ^& Q) Z
End With' \+ `: `% T# M" F1 B
Picture1.Print Word
$ J# X1 K$ h2 }* r; a' @End Function& X2 ?; p& U, `1 }# i; Q6 A* _5 F
'定义画点函数& {5 M2 m' I: d& T; h# N6 _
Private Function DrawDot(Px, Py, Color)
* f# h0 A {6 F3 y7 L8 L+ F2 |+ jPicture1.PSet (Px, Py), Color
- N! E) ~; c7 @9 z; I' G& r6 yEnd Function) `* S+ C. P$ R; l+ Z
Sub XY() '建立直角坐标系: x$ _* l: g8 t) J) V4 r
Picture1.DrawWidth = 1 '设置线条宽度
$ \3 \" ?1 Y9 Q& r* [Picture1.Cls* |/ P9 T$ _$ j' r, m. u; o2 S4 l
'设定用户坐标系,坐标原点在Picture1中心
3 J- g. {$ J: p+ vPicture1.Scale (-10, 10)-(10, -10)( y$ Q) V+ T$ z6 @' b
Picture1.Line (-10, 0)-(10, 0), RGB(0, 0, 255)
9 S/ z2 X, r) q# J1 U7 N$ VPicture1.Line -(9.5, 0.5), RGB(0, 0, 255)+ Y& R0 S7 e4 h: L
Picture1.Line (10, 0)-(9.5, -0.5), RGB(0, 0, 255)
1 Y9 p( e, I' X% U$ V4 N3 P8 jPicture1.ForeColor = RGB(0, 0, 255)
; n2 V2 y/ {0 L& I( ~Picture1.Print "X"
2 I) _# \0 i! W9 l) E$ _'画 X 轴
% j% S& m; p, K0 x: ~' ~8 }- T% K8 @; r$ FPicture1.Line (0, -10)-(0, 10), RGB(0, 0, 255)
/ }6 V& l8 G8 ~. I' p9 I1 R6 sPicture1.Line -(0.5, 9.5), RGB(0, 0, 255) y6 u) N1 N5 R
Picture1.Line (0, 10)-(-0.5, 9.5), RGB(0, 0, 255)! d: |5 s# h% K2 U1 B# j
Picture1.Print "Y": a$ f( s9 ]1 }& g3 r
'画 Y 轴
1 ]" P: a# u+ T9 m9 C2 NFor lin = -9 To 90 h) { h2 e* ?5 b1 R/ x: h
Picture1.Line (lin, 0)-(lin, 0.25)
* K* v5 S) n" Zwor = PrintWord(lin - 0.5, -0.5, Str(lin))
) l. }8 s+ a9 k# v" j3 S; dPicture1.Line (0, lin)-(-0.25, lin), A7 G7 s7 S2 y2 \
If lin <> 0 Then
& n S; R3 {9 p3 awor = PrintWord(-0.9, lin, Str(lin))! ?! c5 [: {1 b" W4 \) B, a" X
End If0 i( f% e9 G2 @7 W+ @
Next lin) M" ?$ u; i9 v- P
Picture1.DrawWidth = 1
3 g1 S4 p' o8 L* n1 b8 E1 _. V: EEnd Sub
( X5 Y7 `2 B1 w/ y* lPrivate Sub cmdPlot_Click()8 T, g; D5 g- `$ j9 J' k
XY5 i0 H& q3 P4 w' t; j. O
On Error Resume Next1 i: N, g3 h5 N$ i) B1 S
Dim x As Double, Y As Double8 k! K3 p8 `7 U8 B& }: }. a- E: f" K; f
Randomize; a' A0 R: Z) B5 A/ v8 I! j H
# Y0 o& I( \% c# |
SC.Reset+ }- S" T) i8 p b" F
SC.AddCode "Function RunThis(X)" & vbCrLf & "RunThis=" & txtEquation & vbCrLf & "End Function"5 y5 k6 n8 S2 R: K
For x = -15 To 15 Step 0.001
4 O6 t* H& y/ I% p* w- | Y = SC.Run("runthis", x)
`. O5 @+ o# Y& T# x DoEvents
. I2 N9 n, X8 |5 e, r( m. X Picture1.PSet (x, Y), RGB(250, 0, 0)
9 G/ R9 ~2 ]- L1 a! z. w6 a W. f Next x
$ G% [% a, ^- Z, uEnd Sub</P>< > rivate Sub Command2_Click()
# |) F G) [! j! d1 r/ aXY
9 c X Z' J; T+ X4 \End Sub</P>< > rivate Sub Command3_Click()
) o6 X. E F3 h: {) b4 XEnd: k' {' G* j& B8 j
End Sub</P>< >( |" m. |" C, J5 `0 f* J4 s' n
Private Sub Form_Load()2 v9 M. q5 {: } u/ Z6 G$ @2 c, l% F* G
Me.Caption = "美丽曲线——山东省商河一中路来民"& D3 ]0 d# [, W% A
Me.Show
9 C& e! S/ `- A9 o9 {: x) f1 JMe.AutoRedraw = True
* u# a' I1 L# n `# qXY- U0 S. `3 r. _6 h+ v: K
End Sub; A3 e# j6 M' n% j" \
控件</P>< >为仕么Y=LOG(X),SQR(X)也有图象(X轴负半轴), SC为MS.SCRIPT.control请帮忙,谢谢斑竹,跪谢!!!</P> |
|