- 在线时间
- 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) n8 W: D E) d# N8 _- m
With Picture1
$ X$ N9 a0 v( C: T.CurrentX = x
- _, T `$ I+ A.CurrentY = Y
" z: G! ?( ~8 h) L" l.ForeColor = RGB(0, 0, 255)3 o! |6 K4 v6 w4 |
End With
\. s+ c9 R& KPicture1.Print Word) I% S: y4 U6 u5 ~2 J4 g/ Q
End Function3 ?& i) o7 a' L1 M+ f0 z: U `
'定义画点函数
) Z" x! h) s6 q$ n$ g- `Private Function DrawDot(Px, Py, Color)
+ A) p/ G' E( c5 S8 u+ Z- _& z9 zPicture1.PSet (Px, Py), Color9 a6 ?6 O7 u8 }2 P& c# G3 Q
End Function
. J; ~4 N' ], d1 e" ~! y( s0 kSub XY() '建立直角坐标系
7 S p8 a! z( a# hPicture1.DrawWidth = 1 '设置线条宽度/ T7 K6 \+ Y& R, M( t% ]2 k
Picture1.Cls
2 c9 J6 n/ J# e5 [( S/ Y; u" m'设定用户坐标系,坐标原点在Picture1中心. r( O: W2 X! X! D% C5 ~3 o! u
Picture1.Scale (-10, 10)-(10, -10)
( y4 m. O+ N3 \% S* R Z4 sPicture1.Line (-10, 0)-(10, 0), RGB(0, 0, 255): W- |* {: G- |: N) q3 ]
Picture1.Line -(9.5, 0.5), RGB(0, 0, 255)+ ^( t( \. e [/ q" e6 ~, Y
Picture1.Line (10, 0)-(9.5, -0.5), RGB(0, 0, 255)
5 R; N6 j3 E5 O3 H9 B" |Picture1.ForeColor = RGB(0, 0, 255)5 b* x& d' }! }0 w9 M; g' J
Picture1.Print "X"
\( U$ I x. K/ n'画 X 轴
1 Z& I# A5 E7 p+ h$ I) i" D+ FPicture1.Line (0, -10)-(0, 10), RGB(0, 0, 255)' i5 w* I1 X: h1 ?; Y" m
Picture1.Line -(0.5, 9.5), RGB(0, 0, 255)& g$ ]! o4 X4 _7 L _
Picture1.Line (0, 10)-(-0.5, 9.5), RGB(0, 0, 255)
5 E" R% t( }6 ~) x% R2 j8 a0 jPicture1.Print "Y"" S+ [0 S# \: J3 ]6 Z2 g
'画 Y 轴
8 q0 p; A% t1 |0 r" S; iFor lin = -9 To 9
2 T" D# K) |! A* s, l1 X4 M: OPicture1.Line (lin, 0)-(lin, 0.25)% G% n! W) r$ t7 d# A" x# m; L% i
wor = PrintWord(lin - 0.5, -0.5, Str(lin))
0 O; C$ }% @) D- ]- x, r6 N9 BPicture1.Line (0, lin)-(-0.25, lin)! `1 r5 u# ]8 j) I
If lin <> 0 Then
. x; U/ j, g" g# vwor = PrintWord(-0.9, lin, Str(lin))8 z2 B" m3 [, h9 E# L' J0 M5 @5 |
End If, V% S3 ?) O& g/ k4 H! _3 w. Y
Next lin! b$ I1 j% @, k- A
Picture1.DrawWidth = 1
9 H5 e9 B9 ~2 F+ n0 UEnd Sub" r1 T0 a5 R9 Z$ Q% H
Private Sub cmdPlot_Click()
' l& y; F' z* H* s2 PXY8 ] G3 {4 V! @
On Error Resume Next
3 c: B8 D' P/ @ Dim x As Double, Y As Double
. ~1 ~, ~# U7 u* ` Randomize9 C1 h2 p8 g, D1 M: e3 M1 R5 B
! h3 }3 l* B5 r; e0 y, I: f4 ^ SC.Reset1 ]1 y. Q, H9 b/ \
SC.AddCode "Function RunThis(X)" & vbCrLf & "RunThis=" & txtEquation & vbCrLf & "End Function"
* ^. b4 j- ~6 u" M2 }8 k% T: r For x = -15 To 15 Step 0.0011 J" h: f0 ]" O7 n7 ]
Y = SC.Run("runthis", x)
- M: V( @/ o) w! W DoEvents
, W$ X4 W6 w( P9 V& p5 O Picture1.PSet (x, Y), RGB(250, 0, 0)
+ ?9 d3 ]/ B, U5 Z' U7 H Next x6 G; d/ V. a/ } W0 ?/ \
End Sub</P>< > rivate Sub Command2_Click()
0 F7 H6 d( @2 S! c2 {XY
* y/ b3 s- c+ h' B' ~+ h0 k" ^End Sub</P>< > rivate Sub Command3_Click()
3 {; F I1 b7 ?4 KEnd
$ J. r* @& n8 JEnd Sub</P>< > h; Y, _* Z* B
Private Sub Form_Load()
0 D8 R3 O- C9 P+ l; z+ T& K8 Q5 mMe.Caption = "美丽曲线——山东省商河一中路来民"* E! k5 a, H7 R3 ?7 M6 S4 p
Me.Show7 i6 t6 [7 C% c# J
Me.AutoRedraw = True
! A6 |$ `6 o$ e" D2 ]0 GXY X& f1 W% `0 d2 y; Q3 t/ B
End Sub
2 U4 X. y$ s/ N* ~' |% T& i5 i控件</P>< >为仕么Y=LOG(X),SQR(X)也有图象(X轴负半轴), SC为MS.SCRIPT.control请帮忙,谢谢斑竹,跪谢!!!</P> |
|