- 在线时间
- 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)2 a* n0 ]8 F6 Q9 a2 K: j% t
With Picture1" O1 R$ K$ @$ W6 w
.CurrentX = x
8 b% G$ F4 {; n: Y, m.CurrentY = Y3 a- t/ C5 O5 _: {
.ForeColor = RGB(0, 0, 255)
5 F |/ r B1 S) BEnd With, s$ m! o1 ~ w2 z: _! R, {5 J& l% g
Picture1.Print Word
E" H6 G+ K: K6 h" Y) j: W8 EEnd Function6 _- ^# }, X4 Y+ V0 ^
'定义画点函数- @$ ?" L/ r |) g K( d" G, P
Private Function DrawDot(Px, Py, Color)2 N$ I4 H) n; ^ e
Picture1.PSet (Px, Py), Color
8 J9 Y/ B' x1 e5 DEnd Function4 v% d6 J* F+ w9 o( z+ }/ I
Sub XY() '建立直角坐标系6 O- j. `( ]& G6 G, G4 y
Picture1.DrawWidth = 1 '设置线条宽度( |& s) `% p8 s5 I9 J+ z. R) L: @
Picture1.Cls
8 d& } x; {" a& m8 \3 k'设定用户坐标系,坐标原点在Picture1中心
! g, ?1 ?" }% r" Q7 I# w, bPicture1.Scale (-10, 10)-(10, -10)
( ?" M! B# l/ I4 @, }/ tPicture1.Line (-10, 0)-(10, 0), RGB(0, 0, 255)
$ Q J( n. b$ T+ A/ rPicture1.Line -(9.5, 0.5), RGB(0, 0, 255)
5 F- L& t7 l UPicture1.Line (10, 0)-(9.5, -0.5), RGB(0, 0, 255)' H3 R- L6 E; M( K
Picture1.ForeColor = RGB(0, 0, 255)* @5 l1 Y0 ]8 Y- t
Picture1.Print "X"
! H( B/ @# U/ _1 S6 v* W6 Q'画 X 轴
1 ^3 }, K e( K2 |Picture1.Line (0, -10)-(0, 10), RGB(0, 0, 255)
& t$ O0 i# j# t( O! Y' U: U) T' S1 vPicture1.Line -(0.5, 9.5), RGB(0, 0, 255)
0 Z% [/ K' R$ ]& Y8 aPicture1.Line (0, 10)-(-0.5, 9.5), RGB(0, 0, 255)
; D0 S+ c0 f# T5 O% s" y3 fPicture1.Print "Y"
- x, o, ?; x1 ?4 H'画 Y 轴 E% l1 Z( O$ j* b5 x5 d
For lin = -9 To 9
4 K- B. U7 V: ~$ E0 ?Picture1.Line (lin, 0)-(lin, 0.25)
4 B* N }7 p6 Ywor = PrintWord(lin - 0.5, -0.5, Str(lin))
' u2 w3 v- c- t* G0 APicture1.Line (0, lin)-(-0.25, lin)* x! |5 h# `3 c: s9 x3 j
If lin <> 0 Then8 u( i t: U0 w9 n& a, n4 Y2 m, N% b
wor = PrintWord(-0.9, lin, Str(lin))
7 R1 e( h( K0 l" AEnd If
. h0 _, C. {: ]2 R9 H9 |8 s8 G+ {Next lin
% k0 ^: J6 Z3 a5 {1 ~Picture1.DrawWidth = 19 d+ P9 `! W M
End Sub
[* H& U8 D# HPrivate Sub cmdPlot_Click()
* Q/ I7 g2 Y* e6 i ~, E( |XY, \6 i* V6 w/ ^; U: R
On Error Resume Next
4 [2 Q0 V- g, H2 L* s1 ] Dim x As Double, Y As Double3 g/ Q1 U3 C I4 t h. P
Randomize
3 x/ T2 p& m/ m 7 N! @' u" m4 w! ^9 g3 w3 O6 U
SC.Reset6 _: c& w% f- J. V! k, H! D7 \( Z* S$ I0 Y
SC.AddCode "Function RunThis(X)" & vbCrLf & "RunThis=" & txtEquation & vbCrLf & "End Function"
( y" s& O, z9 p' d For x = -15 To 15 Step 0.001
& `7 J* @9 \/ z9 e+ w. S Y = SC.Run("runthis", x)- M1 H6 g' X% C
DoEvents5 _- \2 n7 }1 G) A9 i4 i# u
Picture1.PSet (x, Y), RGB(250, 0, 0)! j. l5 `% z& X) l( u) C
Next x
0 d1 G* ^9 A% p$ E% ?+ [End Sub</P>< > rivate Sub Command2_Click()
0 ~% x3 y) { J# y: f$ c' h! L; M, @XY
; m$ L. X; i3 A& gEnd Sub</P>< > rivate Sub Command3_Click()
% l3 y3 |6 S {/ W+ a% rEnd
: @5 J7 S( E, z; w! j6 }- }0 YEnd Sub</P>< >
9 {: p" l, B) t$ ]Private Sub Form_Load()
4 Z, z! X) Y2 r# b3 t* ]! OMe.Caption = "美丽曲线——山东省商河一中路来民"
! M" ?* N0 O3 r6 k0 fMe.Show* F9 K! [3 C' {/ ]5 Y3 h5 J# I" w* Q, p
Me.AutoRedraw = True
: P2 d% _9 |) t/ P' e& H9 aXY
1 g2 c: E8 Z# d2 n6 |9 {9 {End Sub, `- w+ [% _; B! H4 z: C
控件</P>< >为仕么Y=LOG(X),SQR(X)也有图象(X轴负半轴), SC为MS.SCRIPT.control请帮忙,谢谢斑竹,跪谢!!!</P> |
|