- 在线时间
- 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)9 w* r" l0 |0 o9 c9 T7 _
With Picture16 _% h, m2 y- L/ Y z# V) [
.CurrentX = x
6 W5 j9 p1 U1 D.CurrentY = Y
6 T/ {& K- J$ K% O$ b' w# t.ForeColor = RGB(0, 0, 255)5 x0 F1 d% P% j1 k( x
End With
' ^2 j5 U9 S$ p$ y4 P* W; G3 L. [Picture1.Print Word0 Y6 e' l# O$ C( A+ d* C
End Function6 O" V9 r+ M6 Z6 @0 K T* a+ S
'定义画点函数
9 z9 X2 |, g, [8 MPrivate Function DrawDot(Px, Py, Color)2 [& A1 R( l; D5 p5 e' X6 r
Picture1.PSet (Px, Py), Color. Z% t. U; g6 L6 l
End Function9 @& Y& d! s8 i, u. Y
Sub XY() '建立直角坐标系
" n9 M1 g! j+ lPicture1.DrawWidth = 1 '设置线条宽度; G9 Z! ]5 J7 S: c6 e' d/ c% B0 y% o
Picture1.Cls B2 c* |& ~) E% H% Q* g3 f
'设定用户坐标系,坐标原点在Picture1中心% ^3 @0 V9 E; S* K6 _; b1 q
Picture1.Scale (-10, 10)-(10, -10)
( J4 t0 _+ _* x$ w+ Y/ ~Picture1.Line (-10, 0)-(10, 0), RGB(0, 0, 255)" H, y) }4 U- w5 C! M# J
Picture1.Line -(9.5, 0.5), RGB(0, 0, 255)
: n$ i5 S3 Z" A. Y! gPicture1.Line (10, 0)-(9.5, -0.5), RGB(0, 0, 255)7 N6 q' {+ V& q
Picture1.ForeColor = RGB(0, 0, 255)
( e# V! r2 Y2 S" T4 {! fPicture1.Print "X"( d3 k* E4 G9 C! d) \2 ?
'画 X 轴' T( e$ s# d( [$ g- g
Picture1.Line (0, -10)-(0, 10), RGB(0, 0, 255)
' I, N( H6 L) a3 Y# o) n( a7 aPicture1.Line -(0.5, 9.5), RGB(0, 0, 255)
' n! ] ]. S7 ~Picture1.Line (0, 10)-(-0.5, 9.5), RGB(0, 0, 255)
0 K* X2 Z3 a5 SPicture1.Print "Y"! w( `, {; }4 }, ~) ~: ~$ j, F1 B
'画 Y 轴
# K3 h7 { T+ U2 B* r$ Q/ {& wFor lin = -9 To 9
6 ]0 n0 ]) y" F: [ N, g& xPicture1.Line (lin, 0)-(lin, 0.25)5 b# u2 Z) O0 o1 x5 @8 d6 b* c; X
wor = PrintWord(lin - 0.5, -0.5, Str(lin))
; v _- r3 T( SPicture1.Line (0, lin)-(-0.25, lin)- m! P$ G; I& ?
If lin <> 0 Then
- |* L7 K5 v0 o* X3 ^! kwor = PrintWord(-0.9, lin, Str(lin))2 n \& n$ g- Y6 I
End If
& u6 I6 u- }) qNext lin7 d$ j! S1 Y. p- d4 q
Picture1.DrawWidth = 14 n0 V& Z7 O, }; F( l' w
End Sub7 [: }$ `: H9 D, p" _: @% X
Private Sub cmdPlot_Click()
1 y9 @4 s' U0 R+ WXY' }$ N; q* P t
On Error Resume Next% M6 I( N: t7 o m
Dim x As Double, Y As Double
6 @. k9 C$ C4 ? Randomize8 D* Z8 q( g x' ?4 Y' G
2 X3 R o) C( g+ y SC.Reset
# ~# M e6 N- i SC.AddCode "Function RunThis(X)" & vbCrLf & "RunThis=" & txtEquation & vbCrLf & "End Function"
' `6 v; X5 j" F8 T B For x = -15 To 15 Step 0.001
C2 L! x" I) _( y5 w; i7 L Y = SC.Run("runthis", x)7 y, [6 Y) W, [
DoEvents
5 \1 X6 d w! e, z6 v; r% g Picture1.PSet (x, Y), RGB(250, 0, 0)! ?' F) {5 ?# k4 w8 e
Next x/ k: |4 n$ m9 h8 R( b( D/ ^
End Sub</P>< > rivate Sub Command2_Click()
" x! r2 i2 f# f5 OXY
; v: e6 K/ X7 w3 g" m& ]End Sub</P>< > rivate Sub Command3_Click()/ c$ j9 v! Z; m; z. V& x( n1 P
End
8 H1 ^. Y2 u% O" H, R) X4 IEnd Sub</P>< >! Z% o& h* I9 H5 ?
Private Sub Form_Load()
* U0 d# o {9 t2 X f0 S* JMe.Caption = "美丽曲线——山东省商河一中路来民"% z& c( ]! a) p G3 c! x
Me.Show
( ^; ~/ s' k( s! C) {8 OMe.AutoRedraw = True, [8 a: K9 t/ t* j
XY
4 W2 I/ ?. Q9 C) t9 R6 hEnd Sub# f6 {% c# G: w# N; Q" t
控件</P>< >为仕么Y=LOG(X),SQR(X)也有图象(X轴负半轴), SC为MS.SCRIPT.control请帮忙,谢谢斑竹,跪谢!!!</P> |
|